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