静态内部类通过 new 外部类().成员 的方式访问外部类的非静态成员是怎么访问的?
静态内部类通过 new 外部类().成员 的方式访问外部类的非静态成员是怎么访问的?能给写个代码举例吗?谢谢。
静态内部类通过 new 外部类().成员 的方式访问外部类的非静态成员是怎么访问的?能给写个代码举例吗?谢谢。
2015-04-07
//外部类 public class Demo { // 外部类中的静态变量score private static int score = 84; private int scoref = 12; // 创建静态内部类 public static class SInner { // 内部类中的变量score int score = 91; public void show() { System.out.println("scoref:" + new Demo().scoref); System.out.println("访问内部类中的score:" + score); } } // 测试静态内部类 public static void main(String[] args) { // 直接创建内部类的对象 SInner si = new SInner(); // 调用show方法 si.show(); } }
举报