Rumah >Java >javaTutorial >Dalam senario apakah kelas dalaman tanpa nama Java sesuai untuk digunakan?
Kelas dalaman tanpa nama sesuai untuk senario berikut: mencipta objek buat sementara waktu, seperti digunakan dalam pemprosesan acara. Laksanakan antara muka panggil balik untuk menyediakan gelagat khusus kepada kelas lain. Ulirkan pemprosesan selari, cipta objek Runnable untuk melaksanakan tugas dalam berbilang rangkaian. Gantikan kaedah kelas induk, digunakan sebagai subkelas tanpa nama untuk mengatasi kaedah dalam kelas induk.
Senario di mana kelas dalaman tanpa nama Java boleh digunakan
Kelas dalaman tanpa nama ialah kelas dalaman khas dalam Java yang boleh ditakrifkan dengan mencipta objek baharu dan menghantar kod. Tidak seperti kelas dalam yang dinamakan, kelas dalam tanpa nama tidak memerlukan nama kelas tertentu.
Kelas dalaman tanpa nama sesuai untuk senario berikut:
Kes praktikal
Berikut ialah contoh menggunakan kelas dalaman tanpa nama untuk melaksanakan antara muka 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();
Dalam contoh di atas, kami mencipta objek Runnable tanpa nama yang mengatasi kaedah run(). Kami kemudian mencipta dan memulakan urutan baharu yang akan melaksanakan tugas itu.
Contoh lain kelas dalaman tanpa nama yang berguna termasuk:
Atas ialah kandungan terperinci Dalam senario apakah kelas dalaman tanpa nama Java sesuai untuk digunakan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!