private (私有的):只允许在本类中进行访问。
public (公有的):允许在任意位置访问。
protected(受保护的):允许在当前类中正常访问,同包子类/非子类,跨包子类调用、跨包的非子类无法调用。
默认(不加任何访问权限):允许在当前类中访问,跨包子类无法调用,同包子类/非子类正常调用。
访问修饰符 | 本类 | 同包 | 子类 | 其他 |
private | √ | |||
默认 | √ | √ | ||
protected | √ | √ | √ | |
public | √ | √ | √ | √ |
private (私有的):只允许在本类中进行访问。
public (公有的):允许在任意位置访问。
protected(受保护的):允许在当前类中正常访问,同包子类/非子类,跨包子类调用、跨包的非子类无法调用。
默认(不加任何访问权限):允许在当前类中访问,跨包子类无法调用,同包子类/非子类正常调用。
访问修饰符 | 本类 | 同包 | 子类 | 其他 |
private | √ | |||
默认 | √ | √ | ||
protected | √ | √ | √ | |
public | √ | √ | √ | √ |