匿名內部類別適合以下場景:暫時建立對象,如用於事件處理中。實作回調接口,向其他類別提供特定行為。執行緒並行處理,建立 Runnable 物件在多個執行緒中執行任務。覆寫父類別方法,用作匿名子類別覆寫父類別中的方法。
Java 匿名內部類別適用的場景
匿名內部類別是Java 中的一種特殊內部類,可以透過創建new 物件並傳遞程式碼的方式定義。與命名內部類別不同,匿名內部類別不需要特定的類別名稱。
匿名內部類別適用於下列場景:
實戰案例
以下是使用匿名內部類別實作Runnable 介面的範例:
// 创建一个 Runnable 对象来启动一个新线程 Runnable task = new Runnable() { @Override public void run() { // 线程执行的任务 System.out.println("Hello from a new thread!"); } }; // 创建并启动线程 Thread thread = new Thread(task); thread.start();
在上面的範例中,我們建立了一個匿名的Runnable 對象,該物件覆寫了run() 方法。然後,我們創建並啟動了一個新線程,該線程將執行該任務。
其他實用的匿名內部類別範例包括:
以上是Java 匿名內部類別在哪些場景下適合使用?的詳細內容。更多資訊請關注PHP中文網其他相關文章!