修饰符 | 名称 | 描述 |
---|---|---|
- | 不使用任何访问修饰符时,表示使用包访问权限 | 当前包中其他成员对此成员都有访问权限 对其他包的成员而言,此类是private的 |
public | 公有访问权限、接口访问权限 | 修饰的成员允许跨类访问,也允许挎包访问 |
protected | 继承访问权限 | 修饰的成员只能被此类中其他成员、子类成员访问 |
private | 私有访问权限 | 修饰的成员只能被此类成员访问,不允许跨类访问,也不允许挎包访问 |
权限修饰符 | 同一个类 | 同一个包 | 不同包的子类 | 不同包的非子类 |
---|---|---|---|---|
Private | √ | |||
Default | √ | √ | ||
Protected | √ | √ | √ | |
Public | √ | √ | √ | √ |