Rumah > Java > javaTutorial > Apakah Antara Muka di Java dan Bagaimana Ia Berfungsi?

Apakah Antara Muka di Java dan Bagaimana Ia Berfungsi?

Patricia Arquette
Lepaskan: 2024-11-06 17:02:02
asal
559 orang telah melayarinya

What is an Interface in Java and How Does it Work?

Apakah Antara Muka dalam Java?

Antara muka ialah jenis kelas abstrak khas yang digunakan dalam bahasa pengaturcaraan berorientasikan objek seperti Java.

Dalam Java, antara muka ditakrifkan seperti berikut:

interface Interface {
    // Declare abstract methods
}
Salin selepas log masuk

Tidak seperti kelas abstrak, antara muka tidak boleh melaksanakan kaedah. Sebaliknya, mereka menentukan kaedah abstrak yang mesti dilaksanakan dalam kelas yang melaksanakan antara muka. Berikut ialah contoh antara muka:

interface Shape {
    void draw();
}
Salin selepas log masuk

Untuk menggunakan antara muka, kelas mesti melaksanakannya, yang bermaksud ia mesti menyediakan pelaksanaan untuk semua kaedah abstrak dalam antara muka. Berbilang kelas boleh melaksanakan antara muka yang sama dan kelas boleh melaksanakan berbilang antara muka.

Contohnya:

class Circle implements Shape {
    public void draw() { System.out.println("I'm a circle."); }
}

class Square implements Shape {
    public void draw() { System.out.println("I'm a square."); }
}
Salin selepas log masuk

Kini, anda boleh menggunakan antara muka Shape seperti berikut:

Shape shape = new Circle();
shape.draw(); // Prints: I'm a circle.
Salin selepas log masuk

Antara muka digunakan secara meluas di Jawa untuk gandingan longgar dan polimorfisme. Mereka membenarkan kelas untuk menentukan tingkah laku biasa tanpa menyatakan secara jelas pelaksanaan konkrit. Ini menggalakkan kebolehgunaan semula kod, fleksibiliti dan kebolehlanjutan.

Atas ialah kandungan terperinci Apakah Antara Muka di Java dan Bagaimana Ia Berfungsi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan