Sintaks asas dan definisi kelas antara muka Java
Kaedah sintaks dan definisi asas kelas antara muka Java
Dalam pengaturcaraan Java, antara muka (Antaramuka) ialah kelas khas yang mentakrifkan spesifikasi set kaedah tetapi tidak menyediakan pelaksanaan tertentu. Kelas antara muka memainkan peranan penting dalam reka bentuk kod, membantu melaksanakan modularisasi kod dan menyediakan kebolehlanjutan dan polimorfisme yang fleksibel. Artikel ini akan memperkenalkan sintaks asas dan kaedah definisi kelas antara muka, dengan contoh kod khusus.
1. Pengisytiharan dan definisi kelas antara muka
Di Java, anda boleh menggunakan kata kunci "antara muka" untuk mengisytiharkan dan mentakrifkan kelas antara muka. Kelas antara muka ialah kelas abstrak yang tidak boleh digunakan dan hanya boleh digunakan oleh kelas yang melaksanakan antara muka.
Sintaks kelas antara muka adalah seperti berikut:
public interface 接口名 { // 定义接口方法 方法返回类型 方法名(参数列表); // ... }
2. Ciri dan langkah berjaga-jaga kelas antara muka
- Kaedah yang ditakrifkan dalam kelas antara muka lalai kepada kaedah abstrak dan tidak mengandungi kandungan pelaksanaan tertentu, hanya kaedah tandatangan. Oleh itu, kata kunci "abstrak" tidak boleh digunakan untuk mengubah suai kaedah dalam kelas antara muka.
- Pemalar boleh ditakrifkan dalam kelas antara muka, tetapi pembolehubah biasa dan kaedah contoh tidak boleh disertakan.
- Sesuatu kelas boleh melaksanakan satu atau lebih kelas antara muka dan dikaitkan melalui kata kunci "implements".
- Kelas yang melaksanakan kelas antara muka mesti melaksanakan semua kaedah abstrak dalam kelas antara muka, jika tidak kelas itu perlu diisytiharkan sebagai kelas abstrak.
- Kaedah dalam kelas antara muka adalah awam secara lalai, iaitu menggunakan pengubah suai "awam", ia boleh diakses terus melalui nama antara muka.
3. Contoh definisi kelas antara muka
Yang berikut menggunakan contoh untuk menggambarkan secara khusus definisi dan penggunaan kelas antara muka.
Tentukan kelas antara muka (Animal.java):
public interface Animal { // 声明抽象方法 void eat(); void sleep(); }
Laksanakan kelas antara muka (Cat.java):
public class Cat implements Animal { // 实现接口中的抽象方法 @Override public void eat() { System.out.println("Cat is eating."); } @Override public void sleep() { System.out.println("Cat is sleeping."); } }
Laksanakan kelas antara muka (Dog.java):
Tpublic class Dog implements Animal { // 实现接口中的抽象方法 @Override public void eat() { System.out.println("Dog is eating."); } @Override public void sleep() { System.out.println("Dog is sleeping."); } }(Main .java):
public class Main {
public static void main(String[] args) {
Animal cat = new Cat(); // 定义一个接口类对象
Animal dog = new Dog(); // 定义一个接口类对象
cat.eat(); // 调用接口方法
cat.sleep();
dog.eat();
dog.sleep();
}
}
Cat is eating.
Cat is sleeping.
Dog is eating.
Dog is sleeping.
Dalam contoh di atas, kami mentakrifkan kelas antara muka Haiwan, dan melaksanakan kaedah abstrak dalam antara muka dalam kelas pelaksanaan Cat dan Dog. Dengan mencipta objek kelas antara muka dan memanggil kaedah yang sepadan, fungsi khusus selesai.
Ringkasnya, artikel ini memperkenalkan sintaks asas dan kaedah definisi kelas antara muka Java secara terperinci, termasuk pengisytiharan dan definisi antara muka, ciri dan langkah berjaga-jaga, serta menunjukkan penggunaan kelas antara muka melalui kod sampel. Kelas antara muka digunakan secara meluas dalam pengaturcaraan Java. Mereka boleh menyediakan modularisasi kod dan kebolehskalaan yang fleksibel, dan membawa banyak kemudahan kepada kerja pengaturcaraan kami.
Atas ialah kandungan terperinci Sintaks asas dan definisi kelas antara muka Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Versi Mac WebStorm
Alat pembangunan JavaScript yang berguna

Dreamweaver CS6
Alat pembangunan web visual

Muat turun versi mac editor Atom
Editor sumber terbuka yang paling popular

DVWA
Damn Vulnerable Web App (DVWA) ialah aplikasi web PHP/MySQL yang sangat terdedah. Matlamat utamanya adalah untuk menjadi bantuan bagi profesional keselamatan untuk menguji kemahiran dan alatan mereka dalam persekitaran undang-undang, untuk membantu pembangun web lebih memahami proses mengamankan aplikasi web, dan untuk membantu guru/pelajar mengajar/belajar dalam persekitaran bilik darjah Aplikasi web keselamatan. Matlamat DVWA adalah untuk mempraktikkan beberapa kelemahan web yang paling biasa melalui antara muka yang mudah dan mudah, dengan pelbagai tahap kesukaran. Sila ambil perhatian bahawa perisian ini

Pelayar Peperiksaan Selamat
Pelayar Peperiksaan Selamat ialah persekitaran pelayar selamat untuk mengambil peperiksaan dalam talian dengan selamat. Perisian ini menukar mana-mana komputer menjadi stesen kerja yang selamat. Ia mengawal akses kepada mana-mana utiliti dan menghalang pelajar daripada menggunakan sumber yang tidak dibenarkan.