Rumah Java javaTutorial Sintaks asas dan definisi kelas antara muka Java

Sintaks asas dan definisi kelas antara muka Java

Feb 03, 2024 am 11:06 AM
tatabahasa asas Tentukan kaedah antara muka java Kelas antara muka

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 接口名 {
    // 定义接口方法
    方法返回类型 方法名(参数列表);
    // ...
}
Salin selepas log masuk

2. Ciri dan langkah berjaga-jaga kelas antara muka

  1. 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.
  2. Pemalar boleh ditakrifkan dalam kelas antara muka, tetapi pembolehubah biasa dan kaedah contoh tidak boleh disertakan.
  3. Sesuatu kelas boleh melaksanakan satu atau lebih kelas antara muka dan dikaitkan melalui kata kunci "implements".
  4. Kelas yang melaksanakan kelas antara muka mesti melaksanakan semua kaedah abstrak dalam kelas antara muka, jika tidak kelas itu perlu diisytiharkan sebagai kelas abstrak.
  5. 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();
}
Salin selepas log masuk

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.");
    }
} 
Salin selepas log masuk

Laksanakan kelas antara muka (Dog.java):

T
public class Dog implements Animal {
    // 实现接口中的抽象方法
    @Override
    public void eat() {
        System.out.println("Dog is eating.");
    }

    @Override
    public void sleep() {
        System.out.println("Dog is sleeping.");
    }
} 
Salin selepas log masuk
(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();
    }
}
Salin selepas log masuk

Hasil berjalan program:

Cat is eating.
Cat is sleeping.
Dog is eating.
Dog is sleeping.
Salin selepas log masuk
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!

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Arahan sembang dan cara menggunakannya
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Antara muka ECharts dan Java: Cara melaksanakan carta statistik dengan cepat seperti carta garis, carta bar, carta pai, dsb. Antara muka ECharts dan Java: Cara melaksanakan carta statistik dengan cepat seperti carta garis, carta bar, carta pai, dsb. Dec 17, 2023 pm 10:37 PM

Antara muka ECharts dan Java: Bagaimana untuk melaksanakan carta statistik dengan cepat seperti carta garis, carta bar dan carta pai, yang memerlukan contoh kod khusus Dengan kemunculan era Internet, analisis data menjadi semakin penting. Carta statistik ialah kaedah paparan yang sangat intuitif dan berkuasa Carta boleh memaparkan data dengan lebih jelas, membolehkan orang ramai memahami konotasi dan corak data. Dalam pembangunan Java, kita boleh menggunakan antara muka ECharts dan Java untuk memaparkan pelbagai carta statistik dengan cepat. ECharts ialah perisian yang dibangunkan oleh Baidu

Antara muka ECharts dan Java: cara mengeksport dan berkongsi data carta statistik Antara muka ECharts dan Java: cara mengeksport dan berkongsi data carta statistik Dec 17, 2023 am 08:44 AM

ECharts ialah perpustakaan carta sumber terbuka yang berkuasa, fleksibel dan boleh disesuaikan yang boleh digunakan untuk visualisasi data dan paparan skrin besar. Dalam era data besar, eksport data dan fungsi perkongsian carta statistik telah menjadi semakin penting. Artikel ini akan memperkenalkan cara melaksanakan fungsi eksport dan perkongsian data carta statistik ECharts melalui antara muka Java dan menyediakan contoh kod khusus. 1. Pengenalan kepada ECharts ECharts ialah perpustakaan visualisasi data berdasarkan JavaScript dan Kanvas sumber terbuka oleh Baidu, dengan carta kaya.

Notis PHP: Pembolehubah tidak ditentukan:Penyelesaian Notis PHP: Pembolehubah tidak ditentukan:Penyelesaian Jun 25, 2023 pm 04:18 PM

Dalam pembangunan PHP, kita sering menemui mesej ralat PHPNotice:Undefinedvariable. Mesej ralat ini bermakna kami telah menggunakan pembolehubah yang tidak ditentukan dalam kod. Walaupun mesej ralat ini tidak akan menyebabkan kod ranap, ia akan menjejaskan kebolehbacaan dan kebolehselenggaraan kod. Di bawah, artikel ini akan memperkenalkan anda kepada beberapa kaedah untuk menyelesaikan ralat ini. 1. Gunakan fungsi error_reporting(E_ALL) semasa proses pembangunan Dalam pembangunan PHP, kita boleh

Bagaimana untuk menulis kelas antara muka java Bagaimana untuk menulis kelas antara muka java Jan 03, 2024 pm 03:47 PM

Kaedah penulisan: 1. Tentukan antara muka bernama MyInterface 2. Tentukan kaedah bernama myMethod() dalam antara muka MyInterface 3. Buat kelas bernama MyInterface dan laksanakan antara muka MyInterface dan tetapkan rujukannya; pembolehubah jenis MyInterface.

Memikirkan cara mengoptimumkan penulisan MyBatis Memikirkan cara mengoptimumkan penulisan MyBatis Feb 20, 2024 am 09:47 AM

Fikirkan semula cara MyBatis ditulis MyBatis ialah rangka kerja kegigihan Java yang sangat popular yang boleh membantu kami memudahkan proses penulisan operasi pangkalan data. Namun, dalam penggunaan harian, kita sering menghadapi beberapa kekeliruan dan kesesakan dalam kaedah penulisan. Artikel ini akan memikirkan semula cara MyBatis ditulis dan menyediakan beberapa contoh kod khusus untuk membantu pembaca memahami dan menggunakan MyBatis dengan lebih baik. Gunakan antara muka Mapper untuk menggantikan pernyataan SQL dalam kaedah penulisan MyBatis tradisional.

Pengenalan kepada sintaks asas dan jenis data bahasa C Pengenalan kepada sintaks asas dan jenis data bahasa C Mar 18, 2024 pm 04:03 PM

Bahasa C ialah bahasa pengaturcaraan komputer yang digunakan secara meluas yang cekap, fleksibel dan berkuasa. Untuk mahir dalam pengaturcaraan dalam bahasa C, anda perlu memahami sintaks asas dan jenis datanya. Artikel ini akan memperkenalkan sintaks asas dan jenis data bahasa C dan memberi contoh. 1. Sintaks asas 1.1 Komen Dalam bahasa C, komen boleh digunakan untuk menerangkan kod untuk memudahkan pemahaman dan penyelenggaraan. Komen boleh dibahagikan kepada komen satu baris dan komen berbilang baris. //Ini ulasan satu baris/*Ini ulasan berbilang baris*/1.2 Bahasa C Kata Kunci

Mendedahkan MyBatis: Penjelasan terperinci tentang fungsi dan ciri Mendedahkan MyBatis: Penjelasan terperinci tentang fungsi dan ciri Feb 25, 2024 am 08:24 AM

MyBatis ialah rangka kerja lapisan ketekunan Java yang popular yang memudahkan proses operasi pangkalan data, menyediakan kawalan ke atas pemetaan SQL dan ringkas, fleksibel dan berkuasa. Artikel ini akan menganalisis secara mendalam fungsi dan ciri MyBatis, dan menerangkannya secara terperinci melalui contoh kod tertentu. 1. Peranan MyBatis 1.1 Memudahkan operasi pangkalan data: MyBatis mengikat pernyataan SQL kepada kaedah Java dengan menyediakan fail pemetaan SQL, melindungi operasi rumit panggilan JDBC tradisional.

Antara Muka Java dan Kelas Abstrak: Jalan Menuju Syurga Pengaturcaraan Antara Muka Java dan Kelas Abstrak: Jalan Menuju Syurga Pengaturcaraan Mar 04, 2024 am 09:13 AM

Antara Muka: Antara muka kontrak tanpa pelaksanaan mentakrifkan satu set tandatangan kaedah dalam Java tetapi tidak menyediakan sebarang pelaksanaan konkrit. Ia bertindak sebagai kontrak yang memaksa kelas yang melaksanakan antara muka untuk melaksanakan kaedah yang ditentukan. Kaedah dalam antara muka adalah kaedah abstrak dan tidak mempunyai badan kaedah. Contoh kod: publicinterfaceAnimal{voideat();voidsleep();} Kelas Abstrak: Pelan Tindakan Separa Kelas abstrak ialah kelas induk yang menyediakan pelaksanaan separa yang boleh diwarisi oleh subkelasnya. Tidak seperti antara muka, kelas abstrak boleh mengandungi pelaksanaan konkrit dan kaedah abstrak. Kaedah abstrak diisytiharkan dengan kata kunci abstrak dan mesti ditindih oleh subkelas. Contoh kod: publicabstractcla

See all articles