共計 663 個字符,預計需要花費 2 分鐘才能閱讀完成。
在 Java 中,匿名內部類是一種沒有顯式定義類的方式,直接在代碼中創建并使用類的一種方式。匿名內部類通常用于創建只需要使用一次的類對象。
匿名內部類的定義和使用步驟如下:
- 創建一個需要使用匿名內部類的接口或者抽象類。例如,創建一個接口
Greeting
:
public interface Greeting {void sayHello();
}
- 在代碼中使用匿名內部類,并實現接口或者繼承抽象類的方法。例如,在
main
方法中使用匿名內部類來實現Greeting
接口:
public class Main {public static void main(String[] args) {Greeting greeting = new Greeting() {@Override
public void sayHello() {System.out.println("Hello, World!");
}
};
greeting.sayHello();}
}
在上述代碼中,通過 new Greeting() {...}
創建了一個匿名內部類,然后在花括號中實現了 sayHello
方法。最后,通過 greeting.sayHello()
調用匿名內部類中的方法。
- 運行代碼,得到輸出結果:
Hello, World!
通過以上步驟,我們可以看到匿名內部類的定義和使用過程。需要注意的是,匿名內部類只能創建接口或者抽象類的實例,并在創建實例時實現接口方法或者繼承抽象類的方法。匿名內部類的創建是在運行時動態生成的,相比于顯式定義一個類,使用匿名內部類能夠減少代碼量,提高代碼的簡潔性。
丸趣 TV 網 – 提供最優質的資源集合!
正文完