class Outer
{
int num = 3;
class Inner
{
int num = 4;
void show()
{
int num = 5;
System.out.println(num);
System.out.println(this.num);
System.out.println(Outer.this.num);
}
}
void method()
{
new Inner().show();//这里为什么不需要建立对象再调用,为什么可以直接调用,谢谢大神解释一下
}
}
class InnerClassDemo
{
public static void main(String[] args)
{
new Outer().method();
}
}
|
|