問題:
為什麼外部 Java 類別可以存取內部類別中成員?以下程式碼片段示範了這種行為:
答案:
Java 中的巢狀類別繼承其封閉類別的權限。具體來說,內部類別可以存取外部類別的:
此行為允許內部類別封裝與外部類別密切相關的功能,但將其分開可讀性和維護目的。
內部類別本質上是外部類別的成員,使它們能夠存取其成員,包括那些標記為私有的成員。授予此存取權限是因為內部類別:
因此,上面的程式碼片段是有效的,因為內部類別XYZ可以存取外部類別 ABC 的私有成員 x,因為它們密切相關並封裝在同一個類別聲明中。
以上是為什麼外部Java類別可以存取內部類別私有成員?的詳細內容。更多資訊請關注PHP中文網其他相關文章!