这里访问的是成员内部类,为什么不访问局部内部类和外部类A()呢
这里答案为Middle
怎么样才能访问外部类A和局部内部类A呢
class A {
void m() {
System.out.println("Outer");
}
}
public class TestInner {
public static void main(String[] args) {
new TestInner().go();
}
private void go() {
new A().m();
class A {
void m() {
System.out.println("Inner");
}
}
}
class A {
void m() {
System.out.println("Middle");
}
}
}