class Outer
{
int x=3;
void method()
{
final int y = 4;
class Inner//局部内部类不可定义静态成员
{
void function()
{
System.out.println(Outer.this.x); }
}
new Inner().function();
}
}
class InnerClassDemo4
{
public static void main(String[] args)
{
new Outer().method();
System.out.println("Hello World!");
}
}
代码中的红色部分Outer.this.x代表的是什么意思啊,为什么不能改成OuterInner().x啊?? |