**
Java中四種訪問修飾符?**
**四種訪問修飾符的訪問范圍?
**
Java中有四種修飾符:
**public protected default private **
四種訪問修飾符的訪問范圍:
(1) public :public修飾的類、類屬變量及方法,包內(nèi)及包外的任何類均可以訪問;任何情況下都可以訪問;
(2) protected :protected修飾的類、類屬變量及方法,包內(nèi)的任何類及包外那些繼承了該類的子類才能訪問;同包下類可以訪問,所有子類可以訪問,所以只有不同包普通類不能訪問。
(3) default :如果一個類、類屬變量及方法沒有用任何修飾符,則其訪問權(quán)限為默認(rèn)權(quán)限,只認(rèn)包。同包下可以訪問,同包下子類可以訪問,只要不同包,普通類和子類都不能訪問。
(4) private :private修飾的類、類屬變量及方法,只有本類可以訪問,而包內(nèi)包外的任何類均不能訪問它。除了當(dāng)前類都不能訪問。
訪問級別 | 修飾符 | 同類 | 同包 | 子類 | 不同的包 |
---|---|---|---|---|---|
公開 | public | √ | √ | √ | √ |
受保護(hù) | protected | √ | √ | √ | 不同包下類不能訪問,不同包下子類可以訪問 |
默認(rèn) | default | √ | √ | 不同包子類不能訪問同包子類可以訪問 | |
私有 | private | √ |
注意:
- 修飾符可以用來修飾類中的屬性,成員方法以及類;
- 只有默認(rèn)的和public才能修飾類,并且遵循上述訪問權(quán)限的特點;
- 成員方法的訪問規(guī)則和屬性完全一樣。
-
變量
+關(guān)注
關(guān)注
0文章
614瀏覽量
28938 -
訪問
+關(guān)注
關(guān)注
0文章
11瀏覽量
13570 -
權(quán)限
+關(guān)注
關(guān)注
0文章
13瀏覽量
7365
發(fā)布評論請先 登錄

“無注冊”修飾符如何防止變量被保存到CPU寄存器中?
請問C++代碼的修飾符該怎么理解?
c語言中整數(shù)的取值范圍是多少
整數(shù)的取值范圍有多大
JAVA語言的抽象封裝與類
java之用volatile和不用volatile的區(qū)別
C語言類型修飾符Const的教程使用說明
C語言類型修飾符Volatile的使用說明
java內(nèi)部類可以用public修飾嗎
不帶public的類可以被調(diào)用嗎
淺析C語言中的變量修飾符

評論