访问权限修饰符类规定在一个类中能看到什么,能暴露什么
私有,表示类访问权限,只能在本类中访问,离开本类后,就不能直接访问
保护,表示子类访问权限,同包中可以访问,不同包中不能访问,继承也可以访问
公有,表示公共访问权限,可以在当前项目中的任何地方访问
默认,表示包访问权限,跟 protected 相似,但是继承的不能访问
作用域 | 当前类 | 同一个包中 | 子孙包中 | 其他包中 |
---|---|---|---|---|
public | 可以访问 | 可以访问 | 可以访问 | 可以访问 |
protected | 可以访问 | 可以访问 | 可以访问 | 不能访问 |
private | 可以访问 | 不能访问 | 不能访问 | 不能访问 |
default | 可以访问 | 可以访问 | 不能访问 | 不能访问 |