[英]Static nested class has access to private constructor of outer class
據指出 :
靜態嵌套類與它的外部類(和其他類)的實例成員進行交互,就像其他任何頂級類一樣。 實際上,靜態嵌套類在行為上是頂級類,為了包裝方便,該頂級類已嵌套在另一個頂級類中。
那么,如何解釋這個靜態嵌套類可以訪問其封閉類的私有構造函數呢?
那么,如何解釋這個靜態嵌套類可以訪問其封閉類的私有構造函數呢?
因為任何private
成員(字段,構造函數或方法)的范圍和可訪問性都是其聲明類(包括任何嵌套類)的完整主體。
如果將成員或構造函數聲明為
private
,則僅當訪問發生在封裝成員或構造函數的聲明的頂級類(第7.6節)的主體內時,才允許訪問。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.