访问权限 | 同类 | 同包 | 子类 | 不同的包 |
---|---|---|---|---|
public | √ | √ | √ | √ |
protected | √ | √ | √ | × |
default | √ | √ | × | × |
private | √ | × | × | × |
protected修饰符所修饰的类(指的是父类)属成员变量和方法,可以在本类或同一包中的其他类通过类的实例访问,也可以被同一包中的类或不同包中的类继承,但是在不同包的子类中,只能通过子类的实例访问,不能被父类的实例访问。