原文:內部類可以引用它的包含類的成員嗎?有沒有什么限制?

最近看到一道面試題:內部類可以引用它的包含類的成員嗎 有沒有什么限制 答案大部分都是這樣子的: 完全可以。如果不是靜態內部類,那沒有什么限制 一個內部類對象可以訪問創建它的外部類對象的成員包括私有成員。 如果你把靜態嵌套類當作內部類的一種特例,那在這種情況下不可以訪問外部類的普通成員變量,而只能訪問外部類中的靜態成員。 對於初學者來說這樣的回答,可定會一臉懵逼,就想着把四種內部類 靜態內部類,成員 ...

2017-10-16 10:46 0 5278 推薦指數:

查看詳情

一個”.java”源文件中是否可以包含多個(不是內部類)?有什么限制

這個是可以的,一個“.java”源文件里面可以包含多個,但是只允許有一個public,並且名必須和文件名一致。 每個編譯單元只能有一個public 。這么做的意思是,每個編譯單元只能有一個公開的接口,而這個接口就由其public 來表示。 你可以根據需要,往這個文件里面添加任意多個提供 ...

Wed Nov 29 23:36:00 CST 2017 0 1681
內部類成員內部類

一、位置   成員內部類是最普通的內部類,它定義在一個內部 二、內部類的結構   1.可以定義非靜態屬性和方法,不可以定義static修飾的屬性和方法,可以定義static final修飾的編譯期變量【不用加載的字節碼】     1.1為什么不可以定義static修飾的屬性和方法 ...

Sat Mar 30 00:06:00 CST 2019 0 1335
Java 內部類成員類、局部類、匿名

Java各種稱呼詳解  Java有各種各樣內部類、嵌套成員類、局部類(本地)、靜態、匿名、文件以及這些組合起來的稱呼成員內部類成員匿名成員嵌套,本地匿名等,真是多的不行,但有些其實是一個意思,在這里好好理一理。聲明  1.注意,這些稱呼都是翻譯過來的,但是同一個 ...

Tue Jun 11 00:05:00 CST 2019 1 863
Java 內部類(成員內部類、局部內部類、靜態內部類和匿名內部

1、成員內部類: 即作為外部類的一個成員存在,與外部類的屬性、方法並列。 注意:成員內部類中不能定義靜態變量,但可以訪問外部類的所有成員成員內部類的優點: ⑴ 內部類作為外部類成員,可以訪問外部類的私有成員或屬性。(即使將外部類聲明為PRIVATE,但是對於處於其內部內部類 ...

Fri Jul 19 19:18:00 CST 2019 0 451
成員內部類詳解

成員內部類 作為外部類的一個成員存在的稱為成員內部類。 注意: 必須先創建外部類才能創建內部類成員內部類不能含有static的變量和方法。因為成員內部類需要先創建外部類,才能創建它自己的。 代碼: 調用: 打印: 分析 ...

Tue Nov 29 02:10:00 CST 2016 0 2417
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM