class Outer
{
class Inner
{
public void show()
{
System.out.println("show ");
}
}
Inner i= new Inner();
i.show();
}
class Demo2
{
public static void main(String[] args)
{
Outer o=new Outer();
}
}
为什么Inner i= new Inner();可以执行,i.show(); 这个语句会报错,,两个语句可以一起看成类的显示初始化吗?new Outer();时Outer类初始化,Inner i= new Inner();执行,i.show();执行,思想是错在那里?望指导! |