public  class  Outer  {  
       public  class  Inner  {  
               private  int  i=0;  
               private  Inner()  {  
                       this.i=1;  
               }  
       }  
 
       public  Inner  getInner()  {  
               return  new  Inner();  
       }  
 
       public  static  void  main(String[]  args)  {  
               Outer  outer  =  new  Outer();  
               Inner  inner  =  outer.getInner();  
               System.out.println(inner.i);  
       }  
}  
为什么Outer类的main方法能访问Inner类的私有成员i???