受保護的可見性
受保護的可見性導致此成員對其包及其任何子類可見。
舉個例子:
package com.stackexchange.docs;
public class MyClass{
protected int variable; //This is the variable that we are trying to access
public MyClass(){
variable = 2;
};
}
現在我們將擴充套件這個類並嘗試訪問其中一個 protected
成員。
package some.other.pack;
import com.stackexchange.docs.MyClass;
public class SubClass extends MyClass{
public SubClass(){
super();
System.out.println(super.variable);
}
}
如果你從同一個包中訪問 protected
成員而無需擴充套件它,你也可以訪問它。
請注意,此修飾符僅適用於類的成員,而不適用於類本身。