问答详情
源自:7-7 Java 中的静态内部类

静态内部类中如何调用外部类中私有属性的a?

public class HelloWorld{  

 private int a =99;  

  static int b = 20;

      public static class  Inner{

     int b= 2;

       //内部类中的方法

    public  void test() { 

    System.out.println(  HelloWorld.b                );

           System.out.println( b                  );

}

}

    

//测试成员内部类

public static void main(String[] args) {

Inner abd = new Inner();

abd.test();

}

}


提问者:再去西藏 2014-11-25 20:22

个回答

  • hiColors
    2014-11-25 20:32:01

    静态内部类只能调用外部类的静态属性 所以a 必须用static修饰 这样就可以调用了