Kaedah Lalai Antara Muka lwn. Kaedah Abstrak Kelas Abstrak
Kaedah lalai Java 8 dalam antara muka membolehkan pelaksanaan kaedah dalam antara muka itu sendiri. Ini telah menimbulkan kekeliruan tentang keadaan di mana kaedah lalai harus digunakan sebagai ganti kelas abstrak dengan kaedah abstrak.
Bila Menggunakan Kaedah Lalai:
Kaedah lalai dalam antara muka sesuai untuk kaedah peringkat tinggi dan kemudahan yang boleh dilaksanakan semata-mata dengan memanggil kaedah antara muka lain . Ia digunakan untuk:
Bila Menggunakan Kelas Abstrak:
Kelas abstrak kekal berguna untuk senario di luar pelaksanaan kaedah lalai. Mereka menyediakan:
Ringkasnya, jika kefungsian yang diingini boleh dicapai dalam kekangan kaedah lalai, adalah lebih baik untuk menggunakan kaedah lalai dalam antara muka untuk kesederhanaan dan kekurangan kekangan warisan. Walau bagaimanapun, kelas abstrak kekal penting untuk situasi di mana keadaan, warisan berbilang atau kawalan keterlihatan kaedah yang kompleks diperlukan.
Atas ialah kandungan terperinci Kaedah Lalai vs. Kaedah Abstrak: Bila Memilih Yang Mana di Jawa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!