Rumah >Java >javaTutorial >Bagaimana untuk menulis antara muka java
Di Java, antara muka ialah struktur yang mentakrifkan koleksi kaedah abstrak Ia menyediakan cara untuk memisahkan tandatangan kaedah abstrak daripada pelaksanaan konkritnya. Antara muka diisytiharkan menggunakan antara muka kata kunci. Ciri dan langkah berjaga-jaga dalam antara muka: 1. Kaedah dalam antara muka lalai kepada awam, dan kaedah abstrak tidak perlu diisytiharkan dengan kata kunci abstrak 2. Medan dalam antara muka lalai kepada awam, statik, dan akhir; antara muka tidak boleh mengandungi medan contoh Tetapi ia boleh mengandungi pemalar 4. Kelas boleh melaksanakan berbilang antara muka, tetapi hanya boleh mewarisi satu kelas, dsb.
Sistem pengendalian tutorial ini: sistem Windows 10, komputer Dell G3.
Di Java, antara muka ialah struktur yang mentakrifkan koleksi kaedah abstrak Ia menyediakan cara untuk memisahkan tandatangan kaedah abstrak daripada pelaksanaan konkritnya. Antara muka diisytiharkan dengan antara muka kata kunci. Berikut ialah sintaks asas untuk menulis antara muka Java:
public interface MyInterface { // 声明一个抽象方法(接口中的方法默认为抽象方法) void myMethod(); // 可以包含常量(默认为public static final) int MAX_VALUE = 100; // 可以包含默认方法(使用default关键字) default void defaultMethod() { System.out.println("Default method implementation"); } // 可以包含静态方法(使用static关键字) static void staticMethod() { System.out.println("Static method implementation"); } }
Dalam contoh di atas, MyInterface ialah antara muka ringkas yang mengandungi kaedah abstrak myMethod(), MAX_VALUE pemalar, kaedah lalai defaultMethod() dan kaedah statik staticMethod().
Ciri dan langkah berjaga-jaga dalam antara muka:
Kaedah dalam antara muka adalah terbuka secara lalai, dan kaedah abstrak tidak perlu diisytiharkan dengan kata kunci abstrak.
Medan dalam antara muka adalah awam, statik dan muktamad secara lalai.
Antara muka tidak boleh mengandungi medan contoh, tetapi ia boleh mengandungi pemalar.
Sesuatu kelas boleh melaksanakan berbilang antara muka, tetapi hanya boleh mewarisi satu kelas.
Antara muka boleh mewarisi berbilang antara muka.
Kaedah lalai dan kaedah statik dalam antara muka menyediakan mekanisme untuk keserasian ke belakang apabila antara muka berkembang.
Berikut ialah contoh kelas yang melaksanakan antara muka:
public class MyClass implements MyInterface { @Override public void myMethod() { System.out.println("Implementation of myMethod"); } // MyClass 可以选择重写默认方法 defaultMethod() public static void main(String[] args) { MyClass myObj = new MyClass(); myObj.myMethod(); myObj.defaultMethod(); MyInterface.staticMethod(); } }
Dalam contoh ini, kelas MyClass melaksanakan antara muka MyInterface dan menyediakan pelaksanaan khusus kaedah myMethod. Dalam kaedah utama, ia menunjukkan cara membuat contoh MyClass dan kaedah panggilan dalam antara muka.
Atas ialah kandungan terperinci Bagaimana untuk menulis antara muka java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!