**
Java中四種訪問修飾符?**
**四種訪問修飾符的訪問范圍?
**
Java中有四種修飾符:
**public protected default private **
四種訪問修飾符的訪問范圍:
(1) public :public修飾的類、類屬變量及方法,包內及包外的任何類均可以訪問;任何情況下都可以訪問;
(2) protected :protected修飾的類、類屬變量及方法,包內的任何類及包外那些繼承了該類的子類才能訪問;同包下類可以訪問,所有子類可以訪問,所以只有不同包普通類不能訪問。
(3) default :如果一個類、類屬變量及方法沒有用任何修飾符,則其訪問權限為默認權限,只認包。同包下可以訪問,同包下子類可以訪問,只要不同包,普通類和子類都不能訪問。
(4) private :private修飾的類、類屬變量及方法,只有本類可以訪問,而包內包外的任何類均不能訪問它。除了當前類都不能訪問。
訪問級別 | 修飾符 | 同類 | 同包 | 子類 | 不同的包 |
---|---|---|---|---|---|
公開 | public | √ | √ | √ | √ |
受保護 | protected | √ | √ | √ | 不同包下類不能訪問,不同包下子類可以訪問 |
默認 | default | √ | √ | 不同包子類不能訪問同包子類可以訪問 | |
私有 | private | √ |
注意:
- 修飾符可以用來修飾類中的屬性,成員方法以及類;
- 只有默認的和public才能修飾類,并且遵循上述訪問權限的特點;
- 成員方法的訪問規則和屬性完全一樣。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
變量
+關注
關注
0文章
613瀏覽量
28360 -
訪問
+關注
關注
0文章
11瀏覽量
13429 -
權限
+關注
關注
0文章
13瀏覽量
7270
發布評論請先 登錄
相關推薦
“無注冊”修飾符如何防止變量被保存到CPU寄存器中?
好的,我的意思是,我希望真正的內存位置(無論是全局的還是本地的,不是基于堆棧的,變量)都要更新,所以當中斷發生時,它會找到一個更新的值。我知道“寄存器”修飾符,但它正好相反。F我想做什么,我在文檔中
發表于 10-09 11:09
請問C++代碼的修飾符該怎么理解?
有如下的代碼段,寫出下面除了宏定義外的其他代碼的真實代碼(即預處理后的代碼)。然后寫出對const的修飾符的理解(當前的代碼用于單片機中):#define DECL_PC_CMD_FUN(name
發表于 11-11 04:35
c語言中整數的取值范圍是多少
定義變量的時候,可以加signed、unsigned、short和long四種修飾符。signed:有符號的,可以表示正數和負數。unsigned:無符號的,只能表示正數,例如數組的下標、人的身高等。short:短的,...
發表于 07-20 07:50
整數的取值范圍有多大
signed、unsigned、short和long四種修飾符。signed:有符號的,可以表示正數和負數。unsigned:無符號的,只能表示正數,例如數組的下標、人的身高等。short:短的,...
發表于 07-20 07:02
JAVA語言的抽象封裝與類
JAVA語言的抽象封裝與類5.1 抽象與封裝5.2 Java的類5.3 類的修飾符5.4 域5.5 方法5.6 訪問控制符面向對象的程序設計
發表于 12-14 20:33
?45次下載
java之用volatile和不用volatile的區別
volatile是一個類型修飾符(type specifier),就像大家更熟悉的const一樣,它是被設計用來修飾被不同線程訪問和修改的變量。Java具有簡單性、面向對象、分布式、健
發表于 12-01 10:52
?3485次閱讀
C語言類型修飾符Const的教程使用說明
Const也是應該廣泛的關鍵字,表示后面定義有可能是一個不變的常量,但是跟各種數據類型定義組合,能演變出復雜含義。常類型是指使用類型修飾符const說明的類型,常類型的變量或對象的值是不能被更新
C語言類型修飾符Volatile的使用說明
C語言是我們經常需要用到的語言,C語言中的類型修飾符Volatile大家知道怎么使用嗎? volatile是一個類型修飾符(type specifier).volatile的作用是作為指令關鍵字
java內部類可以用public修飾嗎
Java的內部類是指一個類被定義在另一個類的內部。根據定義的位置和訪問權限的不同,內部類可以分為四種:成員內部類、靜態內部類、方法內部類和匿名內部類。 內部類的訪問權限 成員內部類和靜
不帶public的類可以被調用嗎
在Java編程語言中,類的修飾符對類的可見性起到了重要的作用。public、private、protected和默認訪問修飾符都用于確定類的可見性。公共類(public class)是
淺析C語言中的變量修飾符
一、修飾符類型51單片機采用哈佛結構。內存空間編址有重疊。可以在不同總線上定義不同的變量。在KEILC51中定義了data、idata、xdata、code幾種域修飾符。這些修飾符決定了變量訪
評論