我有一个基于inner
类的示例代码要解决:
package inner;
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");
}
}
new A().m();
}
class A{
void m(){
System.out.println("Middle");
}
}
}
上面示例代码给出的输出是:
Middle
Inner
我的问题是,鉴于我不想使用包名来创建对象,我如何将输出打印为:
Outer
Inner