所有java程序员都知道java类有三个成员作用域关键字,即public, protected, 和private; 实际上还有一个作用域, 叫做缺省作用域, 也就是当类成员被声明时没有上述三个中的任何一个。
四个作用域按高低排序:
1. public :公有,任何类都可以访问
2. protected :保护,类自己,子类和同一个包的类可以访问
3. (default) :即什么都不写,类自己,同一包的类可以访问
4. private :私有,只有类自己可以访问
| 作用域 | 当前类 | 同一包类 | 子类 | 其它包类 |
| public | √ | √ | √ | √ |
| protected | √ | √ | √ | × |
| (default) | √ | √ | × | × |
| private | √ | × | × | × |
本文详细介绍了Java中类成员的四种作用域关键字:public、protected、default和private,并通过表格形式清晰地展示了不同作用域下成员变量和方法的可访问性。
209

被折叠的 条评论
为什么被折叠?



