1.私有權限(private)
private可以修飾資料成員,建構方法,方法成員,不能修飾類別(此處指外部類,不考慮內部類別)。被private修飾的成員,只能在定義它們的類別中使用,在其他類別中不能呼叫。
2.預設權限(default)
類,資料成員,建構方法,方法成員,都能夠使用預設權限,即不寫任何關鍵字。預設權限即同包權限,同包權限的元素只能在定義它們的類別中,以及同包的類別中被呼叫。
3.受保護權限(protected)
protected可以修飾資料成員,建構方法,方法成員,不能修飾類別(此處指外部類,不考慮內部類別)。被protected修飾的成員,能在定義它們的類別中,同包的類別中被呼叫。如果有不同套件的類別想要呼叫它們,那麼這個類別必須是定義它們的類別的子類別。
4.公共權限(public)
public可以修飾類別,資料成員,建構方法,方法成員。被public修飾的成員,可以在任何一個類別中被調用,不管同包或不同包,是權限***的一個修飾符。
有關Java語言的修飾符,需要注意的問題有以下幾個:
1.並不是每個修飾符都可以修飾類別(指外部類別),只有public和default可以。
2.所有修飾符都可以修飾資料成員,方法成員,建構方法。
3.為了程式碼安全起見,修飾符不要盡量使用權限大的,而是適用即可。例如,資料成員,如果沒有特殊需要,盡可能用private。
4.修飾符修飾的是「被存取」的權限。
以上是Java語言中的存取權限修飾符有哪些?的詳細內容。更多資訊請關注PHP中文網其他相關文章!