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

来源:7-6 Java 中的成员内部类

stephen_hj

2018-03-30 19:51

请给个代码解释一下谢谢



写回答 关注

2回答

  • 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();

          

    }

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

    淮阴工学院计...

    内部类不要class的吗?

    2018-07-18 17:32:09

    共 1 条回复 >

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530553 学习 · 6091 问题

查看课程

相似问题