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();执行,思想是错在那里?望指导! |