JavaSE基礎知識之修飾符和使用場景,你真的瞭解嘛

陳彥斌發表於2020-07-22

修飾符的作用是啥?

  用來定義類、方法或者變數的訪問許可權

兩大類

訪問修飾符

  • 限定類、屬性或方法是否可以被程式裡的其他部分訪問和呼叫的修飾符
    • private<default<protected<public

非訪問修飾符

  • 例如static、final、abstract、synchronized等

死記硬背

  • 外部類修飾符:public或者為預設(default)
  • 方法、屬性修飾符:private、default、protected、public
    • public ->公開對外部可見
    • protected ->對包和所有子類可見
    • private ->僅對類內部可見

方法級別 

修飾符 當前類 同一包內 不同包中的子類 不同包中的非子類
public Y Y Y Y
protected Y Y Y N
default Y Y N N
private Y N N N

我們主要來驗證下,不熟悉的default,什麼修飾符都不加,預設為default,必須要在同一包下,才能訪問的到!!!!

 

相關文章