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

静态内部类通过new外部类().成员的方式访问外部类的非静态成员是怎么访问的,

请给个代码解释一下谢谢



提问者:stephen_hj 2018-03-30 19:51

个回答

  • stephen_hj
    2018-03-30 21:12:31

    new外部类().成员

    其实对应代码中 

    Inner inner=new Inner();

    inner.ln();是吗?


  • qq_彬_26
    2018-03-30 21:00:14

    public class Outer(){

            int score=83;

           public static int Inner(){

                   public static int In(){

                           int score=93;

                           System.out.println("外部类的score为:"+new Outer().score)

                  }

                 

           }

    }

    public static int main(String[]args){

           Inner inner=new Inner();

          inner.In();

          

    }

    这样运行代码就能输出该外部类的非静态成员了