簡體   English   中英

匿名類是內部類的子集嗎?

[英]Are anonymous classes a subset of inner class?

這聽起來像是一個愚蠢的問題,但所有匿名類都必須在現有類中定義和實例化; 因此,它們必須同時是內部類。

匿名類是內部類的類型。 請參閱http://docs.oracle.com/javase/tutorial/java/javaOO/innerclasses.html

從那里引用:

“您還可以在不命名類的情況下在方法體內聲明一個內部類。這些類稱為匿名類。”

這是事實。 您的匿名類不能在其他類之外實現,作為一個單獨的類,因為因為它是匿名類,您甚至無法以任何方式引用它。

附加信息:來自 JLS:匿名類始終是內部類(第 8.1.3 節); 它永遠不會是靜態的(第 8.1.1 節、第 8.5.1 節)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM