java基础之约束关键字 public、private、protected, default

关键字 所在类 同一个包的类 子类 不同包的非子类
public 可以访问 可以访问 可以访问 可以访问
protected 可以访问 可以访问 可以访问 不可以访问
default 可以访问 可以访问 不可以访问 不可以访问
private 可以访问 不可以访问 不可以访问 不可以访问

public 是权限最宽松的约束词,只要在本项目内在所有的类中都可以访问public所修饰的属性 及 方法

protect 是介于private 和 public 之间的约束, 表示受保护的。可以在本类和同包下的类及子类中访问,

default 默认的约束,可以在本类及同包下的类访问

private 私有的,只能在本类的方法中访问

对于子类虽然不能访问default和private修饰的属性及方法,但是属性及方法也是被继承下来的

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章