访问修饰符是一组限定类、属性或方法是否可以被程序里的其他部分访问和调用的修饰符。从大到小依次是public、protected、缺省、private。
访问修饰符可以定义的地方:
- 类的成员:成员方法、成员变量
- 类
注意:类前面只能加public或者缺省。
访问修饰符的权限如表所示:
| 访问级别 | 访问修饰符 | 同一个类 | 同一个包 | 不同包的子类 | 不同包的其他类 |
|---|---|---|---|---|---|
| 公开 | public | √ | √ | √ | √ |
| 受保护 | protected | √ | √ | √ | × |
| 缺省 | 没有访问修饰符 | √ | √ | × | × |
| 私有 | private | √ | × | × | × |