在Java中,我们有四个访问说明:public,protected,包私有的(默认),和private.这是好 知,而不是我的问题.
public
protected
private
我的问题是关于命名protected.如下表所示,给一个字段package-private的默认访问说明符可以防止包外的子类使用它,但是应用关键字protected实际上并不保护它 - 相反,它将它打开到子类任何包裹.
那么,为什么不protected保护东西; 为什么它比没有修饰符的限制更少?
java terminology access-specifier semantics
access-specifier ×1
java ×1
semantics ×1
terminology ×1