JAVA 修飾符的可訪問性

2021-08-30 16:28:09 字數 434 閱讀 8636

[table]

|修飾符|同一類中|同一包中|不同包中的子類|不同包中的非子類|成員變數和方法的許可權|類|

|private| :idea: |-|-|-|只能在本類中訪問|不能修飾類|

|friendly| :idea: | :idea: |-|-||友好類|

|protected| :idea: | :idea: | :idea: |-|必須在同一包中才能被訪問|不能修飾類|

|public| :idea: | :idea: | :idea: | :idea: |能在任何情況下被訪問|可以|

[/table]

訪問修飾符與繼承的關係

1.子類與父類在同一包中,只有private 的變數和方法不能被繼承

2.子類與父類不在同一包中,private friendly 均不能被繼承,protected public 可以

C 訪問修飾符(一) 預設可訪問性

訪問修飾符 預設可訪問性 1 類和結構 訪問修飾符可以為public或internal,如果未指定任何訪問修飾符,則預設設定為internal。2 類成員和結構成員 結構成員 包括巢狀的類和結構 可以宣告為public internal或private。類成員 包括巢狀的類和結構 可以宣告為publ...

java 訪問修飾符

default 預設 包訪問許可權 同乙個包內都可以訪問,類內可以訪問,同乙個包的子類也可以訪問,即在繼承機制中,同一包可以被繼承 public 公開的,不論是否在包內還是包外,類內還是類外都可以訪問,也都可以被繼承 protected 保護的,在包內可以訪問到,在包外不可訪問,類內可以訪問,子類可...

java訪問修飾符

純粹是個人學習總結,如有不對的地方請吐槽。public public修飾的類 類屬變數及方法,包內及包外的任何類均可以訪問 protected protected修飾的類 類屬變數及方法,包內的任何類,及包外的那些繼承了此類的子類才能訪問 private private修飾的類 類屬變數及方法,包內...