在 Java 中,內部類是一個定義在另一個類中的類。如果內部類沒有名字,則被稱為匿名內部類。匿名內部類通常用于創建一個臨時性的類,用于實現某個接口或繼承某個類,以簡化代碼的編寫。
下面是一個創建匿名內部類的示例:
在上面的代碼中,我們創建了一個實現 Runnable 接口的匿名內部類,并將其賦值給一個 Runnable 類型的變量 'runnable。
注意,匿名內部類必須要繼承一個類或實現一個接口。在上面的例子中,我們使用了一個匿名內部類來實現了 Runnable 接口的 run() 方法。匿名內部類可以訪問其所在的外部類的成員變量和方法,同時也可以定義自己的成員變量和方法。