Middle
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");
}
}
}