本帖最后由 王廷顺 于 2013-4-1 17:12 编辑
如下代码:
class Outer
{
int x = 3;
void method()
{
class Inner
{
void function()
{
System.out.println(Outer.this.x);
}
}
new Inner().function();
}
}
class InnerClassDemo3
{
public static void main(String[] args)
{
new Outer().method();
}
}
为什么”new Inner().function();“这条语句不能放在内部类Inner中,对象的创建不都是在类中才能完成吗。 |