Java共有四种权限修饰符,根据其作用域从大到小排列分别为:public、protected和default以及private
公共的:
public int a;
受保护的:
protected int b;
缺省的(默认的):
default int c;
int c;
私有的:
private int d;
修饰符 | 在同一个类中 | 同一包下,不同类中 | 不同包,有继承关系 | 不同包,没有继承关系 |
public | √ | √ | √ | √ |
protected | √ | √ | √ | |
defalut | √ | √ | ||
private | √ |