訪問許可權修飾符
a、私有許可權(private)
private可以修飾資料成員,構造方法,方法成員,不能修飾類(此處指外部類,不考慮內部類)。被private修飾的成員,只能在定義它們的類中使用,在其他類中不能呼叫。
b、預設許可權(default)
類,資料成員,構造方法,方法成員,都能夠使用預設許可權,即不寫任何關鍵字。預設許可權即同包許可權,同包許可權的元素只能在定義它們的類中,以及同包的類中被呼叫。
c、受保護許可權(protected)
protected可以修飾資料成員,構造方法,方法成員,不能修飾類(此處指外部類,不考慮內部類)。被protected修飾的成員,能在定義它們的類中,同包的類中被呼叫。
如果有不同包的類想呼叫它們,那麼這個類必須是定義它們的類的子類。
d、公共許可權(public)
public可以修飾類,資料成員,構造方法,方法成員。被public修飾的成員,可以在任何乙個類中被呼叫,不管同包或不同包,是許可權最大的乙個修飾符。
ps:e、並不是每個修飾符都可以修飾類(指外部類),只有public和default可以。
f、所有修飾符都可以修飾資料成員,方法成員,構造方法。
g、為了**安全起見,修飾符不要盡量使用許可權大的,而是適用即可。比如,資料成員,如果沒有特殊需要,盡可能用private.
h、修飾符修飾的是「被訪問」的許可權。
public protected default private
同乙個類 √ √ √ √
同乙個包 √ √ √
子類 √ √
不同包 √
Java訪問許可權修飾符
同類包 子類其他包 public protected 預設修飾符 private public修飾的作用域最大,都可以訪問。private作用域最小,只能在本類中訪問,沒有什麼可以說的。但是我今天說的主要是protected和預設修飾符。下面是主要的我總結的幾點,大家需要注意 一 該成員為prote...
Java類訪問許可權修飾符
訪問修飾符 本類 同包 不同包子類 不同包非子類 private 預設 default protected public public 使用物件 類 介面 變數 方法 protected使用物件 變數 方法 default 使用物件 類 介面 變數 方法。即預設,什麼也不寫 private 使用物件...
訪問許可權修飾符
訪問許可權修飾符用於提高資料的安全性,控制外界的訪問級別,是封裝的具體體現 訪問許可權修飾符的分類 訪問許可權修飾符的特點 public 對所有類可見 專案可見性 protected 對同包下以及同包下的子類可見 子類可見性 default 對同包下可見 包可見性 private 僅對本類可見 類可...