摘要:第二類的描述符稍顯復雜,為了說明類中被權限描述符描述的成員變量和成員方法的可見性,注意,這個可見性是說在類中的可見性,而不是說某類的對象對成員的可見性。這個圖是官方文檔里對成員權限描述符的總結除此之外我們又畫了這張圖來說明權限描述符的可見性
Java權限描述符
Java中描述訪問權限的描述符主要用在兩個地方:
在類名前用于說明類的訪問權限的描述符:public 缺省的“包內可見”
在成員變量和成員方法前面的描述符:public private protected 缺省的“包內可見”
第一類的描述符簡單明了,只是為了說明一個定義出的類在其他類看來的可見性:
public描述的類是對被其他所有類可見的,也就是說其他的類都可以在自己的內部自由使用這個類(注意是對這個類可見而不是對這個類內部的成員可見);
缺省的“包內可見”,也就是說沒有描述符描述的類,這樣的類的訪問權限只限于同包內的類,特別需要說明的是,同包的意思是在同一個package內的類,包括寫在同一個java文件中的類,在同一個包內的類的內部是可以自由使用這個類的。
第二類的描述符稍顯復雜,為了說明類中被權限描述符描述的成員變量和成員方法的可見性,注意,這個可見性是說在類中的可見性,而不是說某類的對象對成員的可見性。
public描述的成員對其他所有類都是可見的,也就是說其他的類的內部都可以自由使用這些成員:任何類都可以創建這個類的對象,并可以通過這個對象去訪問這些public的成員;
缺省的“包內可見”,也就是沒有描述符描述的成員,這些成員只能對包內的類可見:包內的其它類內部可以自由使用這些成員:包內的類都可以創建這個類的對象,并可以通過這個對象去訪問這些成員;
private描述的成員只對自己可見,也就是說這個類的內部可以自由使用這些成員;
特別的是這個和繼承相關的protected描述符,protected描述符描述的成員對包內的類可見,除此之外還對這個類的子類可見:子類內部可以去訪問這些成員。
這個圖是Java官方文檔里對成員權限描述符的總結:
除此之外我們又畫了這張圖來說明權限描述符的可見性:
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/65353.html
摘要:閱讀原文造個輪子我學到了什么聽說的最多的是不是不要重復的造輪子不要被這句話蒙騙了,這句話應該還沒說完整,在什么情況下不要造輪子實際項目中由于工期和質量原因,肯定不希望你造輪子,你造輪子花費時間且質量不如現有的輪子。 閱讀原文:造個輪子,我學到了什么 聽說的最多的是不是不要重復的造輪子?不要被這句話蒙騙了,這句話應該還沒說完整,在什么情況下不要造輪子?實際項目中由于工期和質量原因,肯定不...
摘要:用一張思維導圖盡可能囊括一下的類加載過程的全流程。本文參考自來自周志明深入理解虛擬機第版,拓展內容建議讀者可以閱讀下這本書。 用一張思維導圖盡可能囊括一下JVM的類加載過程的全流程。 本文參考自來自周志明《深入理解Java虛擬機(第2版)》,拓展內容建議讀者可以閱讀下這本書。 showImg(http://ocxhn1mzz.bkt.clouddn.com/class%20loadin...
摘要:所以這是一篇插隊的文章,用于去理解中的裝飾器和概念。因此,該的作用就是根據入參返回具體的描述符。其次局部來看,裝飾器具體應用表達式是,其函數簽名和是一模一樣。等裝飾器語法,是和直接使用是等效等價的。 ================前言=================== 初衷:以系列故事的方式展現 MobX 源碼邏輯,盡可能以易懂的方式講解源碼; 本系列文章: 《【用故事解...
閱讀 3783·2021-09-23 11:32
閱讀 2451·2021-09-06 15:01
閱讀 1617·2021-08-18 10:24
閱讀 3450·2019-12-27 11:44
閱讀 3605·2019-08-30 15:52
閱讀 2512·2019-08-30 11:11
閱讀 674·2019-08-29 17:27
閱讀 600·2019-08-29 16:22