Java是使用访问控制符来控制哪些细节需要封装(encapsulation),哪些细节需要暴露的。
public------------->全局友好
protected------------->父子友好、包内友好
缺省------------->包内友好
private------------->类内友好
[注意]关于protected的两个细节:
1、若父类和子类在同一个包中,子类可访问父类的protected成员,也可访问父类对象的protected成员。
2、若父类和子类不在同一个包中,子类可访问父类的protected成员,不能访问父类对象的protected成员。
本文详细阐述了Java中的访问控制符,包括public、protected、缺省和private的作用,以及protected在不同包情况下的访问规则。
1771





