访问控制权限有哪些及控制范围
- private私有,只能在本类中访问
- public公开,在任何位置都可以访问
- protected受保护,只能在本类、同包、子类中访问
- 默认,只能在本类以及同包下访问
访问控制修饰符 | 本类 | 同包 | 子类 | 任意位置 |
---|
public | 可以 | 可以 | 可以 | 可以 |
protected | 可以 | 可以 | 可以 | 不可以 |
默认 | 可以 | 可以 | 不可以 | 不可以 |
private | 可以 | 不可以 | 不可以 | 不可以 |
范围大小排序:public>protected>默认>private
访问控制权限可以修饰什么
属性(四个都能用)
方法(四个都能用)
类(public和默认能用,其他不行)
接口(public和默认能用,其他不行)
…