Dalam pengaturcaraan berorientasikan objek, antara muka mentakrifkan kontrak yang mesti dilaksanakan oleh kelas. Dalam Java, antara muka ialah bentuk khas kelas abstrak yang tidak melaksanakan sebarang kaedah.
Anda boleh mencipta antara muka menggunakan kata kunci antara muka:
interface InterfaceName { // Method declarations without implementation }
Contohnya:
interface Printable { void print(); }
Untuk menggunakan antara muka, kelas mesti melaksanakan kaedahnya. Berbilang kelas boleh melaksanakan antara muka yang sama dan kelas boleh melaksanakan berbilang antara muka:
class Printer implements Printable { public void print() { System.out.println("Printing..."); } }
Antaramuka menawarkan beberapa faedah:
Pewarisan Berbilang:
Kelas boleh melaksanakan berbilang antara muka, tetapi hanya boleh mewarisi daripada satu kelas abstrak.Antara muka dalam Java menyediakan cara untuk tentukan kontrak untuk kelas diikuti, memastikan konsistensi dan kebolehgunaan semula. Mereka menawarkan kelebihan berbanding kelas abstrak dengan menghalang pelbagai pelaksanaan dan membolehkan penggunaan boleh ditukar ganti pelaksanaan berbeza melalui polimorfisme.
Atas ialah kandungan terperinci Apakah kelebihan utama menggunakan antara muka dalam Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!