Java的訪問修飾符的作用范圍


訪問修飾符:

  • private
  • default
  • protected
  • public

    作用范圍:

訪問修飾符\作用范圍 所在類 同一包內其他類 其他包內子類 其他包內非子類
private 可以訪問 不可以 不可以 不可以
default 可以 可以 不可以 不可以
protected 可以 可以 可以 不可以
public 可以 可以 可以 可以
    • private 
      被private修飾的屬性和方法,不能被其他類訪問,子類不能繼承也不能訪問。只能在所在類內部訪問。
    • default
      變量或者方法前沒有訪問修飾符時,可以被所在類訪問,可以被同一包內的其他類訪問 或者繼承。但是不能被其他包訪問。
    • protected 
      被protected修飾的方法和屬性,在同一包內可被訪問和繼承。不同包內,子類可繼承,非子類不能訪問。
    • public 
      方法和屬性前有public修飾,可以被任意包內的類訪問。 
      另外,類要想被其他包導入,必須聲明為public。被public修飾的類,類名必須與文件名相同。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM