问答详情
源自:7-5 什么是 Java 中的内部类

内部类的变量 如果访问修饰符是public的话 能被包中其他类使用吗?

如题 

1,课程中说明内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类

2,但是下节课程中内部类的变量可以使用 访问修饰符是public的话  如果使用了 public那么能被包中其他类使用吗? 如果不能 那这个public有什么意义?

3,我自己在myeclipse里面试了试 发现不能在包中其他类中创建内部类的对象,请问是这样吗?


提问者:天启之魂 2015-08-07 22:16

个回答

  • qq_五一_0
    2015-12-14 12:07:27

    1. 2.这个是可以的,如果是本类内都可以用private修饰,如果是public可以被整个项目访问.

      3.先要创建类对象,再创建类部类对象.static静态类,可以直接用类名+类方法的方式访问.