class Outer{
private int a=12;
class Iner
{  private int a=10;
   void put()
   {   int a=1;
   System.out.println(a);
  System.out.println(this.a);
   System.out.println(Outer.this.a);
   }
}
/*void print()
{
Iner m=new Iner();
m.put();

}*/
Iner getiner()
{
return new Iner();
}
}public class A { /**
 * @param args
 */
public static void main(String[] args) {
// TODO 自动生成方法存根
Outer t=new Outer();
//t.print();
Outer.Iner m= t. new Iner();
}}

解决方案 »

  1.   


    class Outer{
    private int a=12;
    class Iner
    {  private int a=10;
       void put()
       {   int a=1;
       System.out.println(a);
      System.out.println(this.a);
       System.out.println(Outer.this.a);
       }
    }
    /*void print()
    {
    Iner m=new Iner();
    m.put();

    }*/
    Iner getiner()
    {
    return new Iner();
    }
    }public class A { /**
     * @param args
     */
    public static void main(String[] args) {
    // TODO 自动生成方法存根
    Outer t=new Outer();
    //t.print();
    Outer.Iner m= t. new Iner();
    }}