静态内部类中第一条静态内部类不能直接访问外部类的非静态成员,但可以通过 new 外部类().成员 的方式访问

来源:7-7 Java 中的静态内部类

smedlut

2015-10-24 09:57

静态内部类中第一条静态内部类不能直接访问外部类的非静态成员,但可以通过 new 外部类().成员 的方式访问
怎么实现呢?谢谢!

写回答 关注

3回答

  • 我也是猫
    2017-01-05 13:08:43

    看这个回答:http://www.imooc.com/qadetail/114652

  • Uestc_L
    2015-10-31 12:44:36

    总结来说就是静态属性的方法或类都不能直接访问普通属性的方法或成员变量,要想访问就要用对象来访问,使用new 类名(其实是构造方法)的方法可以创建一个对象,适用对象来调用相应的成员变量,由此看来,对象的访问权限比较高。

  • 心悦君夕
    2015-10-26 11:47:31

    往后学。

Java入门第二季 升级版

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

530644 学习 · 6091 问题

查看课程

相似问题