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

来源:7-5 什么是 Java 中的内部类

天启之魂

2015-08-07 22:16

如题 

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

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

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


写回答 关注

1回答

  • qq_五一_0
    2015-12-14 12:07:27
    1. 2.这个是可以的,如果是本类内都可以用private修饰,如果是public可以被整个项目访问.

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


Java入门第二季 升级版

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

530653 学习 · 6091 问题

查看课程

相似问题