JAVA中对类以及类中的成员变量和成员方法通过访问控制符(access specifier)进行区分控制,分别为public、private、protected以及默认(一般称包访问权限)。
同一个包 | 另一个包 | ||||
---|---|---|---|---|---|
本类 | 子类 | 普通类 | 子类 | 普通类 | |
private | √ | ||||
默认 | √ | √ | √ | ||
protected | √ | √ | √ | √ | |
public | √ | √ | √ | √ | √ |
JAVA中对类以及类中的成员变量和成员方法通过访问控制符(access specifier)进行区分控制,分别为public、private、protected以及默认(一般称包访问权限)。
同一个包 | 另一个包 | ||||
---|---|---|---|---|---|
本类 | 子类 | 普通类 | 子类 | 普通类 | |
private | √ | ||||
默认 | √ | √ | √ | ||
protected | √ | √ | √ | √ | |
public | √ | √ | √ | √ | √ |