Jawapan: Dalam Java, antara muka mentakrifkan satu set kaedah untuk kelas dilaksanakan, mencapai penggunaan semula kod dan gandingan longgar. Antara muka diisytiharkan menggunakan kata kunci antara muka dan mengandungi pengisytiharan kaedah tetapi tiada pelaksanaan. Kelas melaksanakan antara muka melalui pelaksanaan dan mesti melaksanakan semua kaedah antara muka. Antara muka menggalakkan penggunaan semula kod, gandingan longgar dan kebolehlanjutan. Antara muka digunakan untuk mentakrifkan gelagat biasa, berfungsi sebagai kontrak, dan menggalakkan gandingan longgar antara komponen. Kaedah antara muka tidak boleh dilaksanakan dan bersifat awam dan abstrak secara lalai. Kelas boleh melaksanakan berbilang antara muka.
Penggunaan antara muka dalam Java
Dalam Java, antara muka digunakan untuk menentukan set kaedah yang dilaksanakan oleh kelas yang melaksanakan antara muka. Ia adalah mekanisme penting untuk mencapai penggunaan semula kod dan gandingan longgar.
Pengisytiharan antara muka
Antara muka diisytiharkan menggunakan kata kunci interface
关键字声明。它类似于类声明,但没有方法实现:
<code class="java">public interface MyInterface { void doSomething(); }</code>
接口中的方法默认是抽象的,这意味着它们必须由实现该接口的类来实现。
实现接口
类可以通过使用 implements
<code class="java">public class MyImplementation implements MyInterface { @Override public void doSomething() { // 方法实现 } }</code>
Melaksanakan antara muka
Sesebuah kelas boleh melaksanakan antara muka dengan menggunakan kata kunciimplements
: Antara muka memisahkan definisi antara muka daripada pelaksanaannya. Oleh itu, pelaksanaan antara muka boleh diubah tanpa mengubah kelas yang bergantung padanya.
Kebolehlanjutan:Antara muka membolehkan fungsi baharu ditambah dengan mudah tanpa menukar kelas sedia ada. Hanya buat kelas baharu yang melaksanakan antara muka.
Tentukan gelagat atau operasi biasa yang boleh digunakan semula dalam berbilang kelas. Sebagai kontrak, memastikan kelas yang dilaksanakan menyediakan fungsi tertentu.
Atas ialah kandungan terperinci Penggunaan antara muka dalam java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!