问答详情
源自:7-6 Java 中的成员内部类

代码运行出来只输出b 没有输出a

public class Outer {
   private int a=99;
   public class Inner
   {
    int b=4;
    public void test()
    {
     System.out.println("访问外部类"+a);
     System.out.println("访问内部类"+b);
    }
   }
   public static void main(String[] args)
   {
    Outer o=new Outer();
    Inner i=o.new Inner();
    i.test();
   }
  
}

提问者:enchant_ed 2015-03-29 11:03

个回答

  • 420431
    2015-04-19 20:48:23

    在运行一遍,是可以的。


  • 慕丝1484678
    2015-03-29 20:39:42

    http://img.mukewang.com/5517f25d0001489604500754.jpg是这个结果嘛???

  • 慕丝1484678
    2015-03-29 20:32:54

    应该是  System.out.println("访问外部类"+a);这行错了,应该为  System.out.println("访问外部类"+Outerthis.a);