class OuterClass1 {
static private int a = 10;
void get() {
System.out.println("Outer Clas Method");
}
static class StaticInnerClass {
void get() {
System.out.println("Inner Class Method:" + a);
}
}
public static void main(String args[]) {
OuterClass1.StaticInnerClass b = new OuterClass1.StaticInnerClass();
b.get();
System.out.println(b.a);
System.out.println(b.c);
}
}
我知道静态嵌套类可以访问外部类的数据成员,所以为什么我无法通过内部类引用访问外部类变量,但可以在内部类中直接使用它呢?