1 概述
Java中提供了四种访问权限,使用不同的访问权限修饰符修饰时,被修饰的内容会有不同的访问权限。
- public:公共的
- protected:受保护的
- default/不加修饰符:默认的
- private:私有的
2 不同权限的访问能力
| 位置/权限修饰符 | public | protected | default/不加修饰符 | private |
|---|---|---|---|---|
| 同一类中 | √ | √ | √ | √ |
| 同一包中 | √ | √ | √ | |
| 不同包的子类 | √ | √ | ||
| 不同包的无关类 | √ |
3 总结
1 public拥有最大权限,private拥有最小权限;
2 不加权限修饰符,访问能力与default修饰符相同;
3 没有特殊情况下的使用建议:
- 成员变量使用private,隐藏细节;
- 成员方法使用public,方便调用方法;
- 构造方法使用public,方便创建对象。
本文深入解析Java中的四种访问权限:public、protected、default和private,详细介绍它们在不同场景下的访问能力,包括同一类、同一包、不同包的子类及无关类中的应用,并给出使用建议。

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



