Rumah >Java >javaTutorial >Melaksanakan antara muka

Melaksanakan antara muka

Susan Sarandon
Susan Sarandonasal
2024-10-02 06:36:29783semak imbas
  • Selepas mentakrifkan antara muka, satu atau lebih kelas boleh melaksanakannya.

  • Untuk melaksanakan antara muka, gunakan klausa implement dalam definisi kelas.

  • Kelas mesti melaksanakan semua kaedah yang diperlukan oleh antara muka.

  • Bentuk umum kelas yang merangkumi klausa pelaksana ialah:

nama kelas kelas memanjangkan antara muka pelaksanaan superclass {
// badan kelas
}

  • Untuk melaksanakan lebih daripada satu antara muka, antara muka dipisahkan dengan koma.

  • Klausa lanjutan adalah pilihan apabila melaksanakan antara muka.

  • Kaedah yang melaksanakan antara muka mesti diisytiharkan sebagai awam.

  • Tandatangan kaedah pelaksana mestilah sepadan dengan tandatangan yang dinyatakan dalam antara muka.

  • Contoh pelaksanaan antara muka Siri:

  • Dalam contoh ini, kelas ByTwos melaksanakan antara muka Siri, menjana satu siri nombor yang meningkat dua dengan setiap panggilan ke kaedah getNext().

Implementando interfaces

  • Kaedah getNext(), reset() dan setStart() dalam kelas ByTwos diisytiharkan dengan penentu akses awam.

  • Ini perlu kerana apabila melaksanakan kaedah yang ditakrifkan oleh antara muka, ia mesti diisytiharkan sebagai awam.

  • Semua ahli antara muka adalah terbuka secara tersirat, jadi pelaksanaan dalam kelas mesti menghormati pengubah suai akses ini.

  • Berikut ialah kelas yang menunjukkan ByTwos:

Implementando interfaces

  • Ia dibenarkan dan biasa untuk kelas yang melaksanakan antara muka untuk menentukan ahli tambahan.

Implementando interfaces

  • Pemasukan kaedah getPrevious() tidak memerlukan sebarang perubahan pada antara muka Siri.

  • Fleksibiliti mengubah suai pelaksanaan tanpa menjejaskan antara muka adalah salah satu kelebihan utama menggunakan antara muka dalam pengaturcaraan berorientasikan objek.

Implementando interfaces

  • Kelas ByThrees juga melaksanakan antara muka Siri.

Kelas abstrak:

  • Jika kelas termasuk antara muka tetapi tidak melaksanakan semua kaedah yang ditakrifkan olehnya, ia mesti diisytiharkan abstrak.

  • Kelas abstrak tidak boleh dibuat secara langsung (iaitu, objek tidak boleh dibuat daripadanya).

  • Ia boleh digunakan sebagai kelas super abstrak, membenarkan subkelas menyediakan pelaksanaan penuh kaedah antara muka.

Atas ialah kandungan terperinci Melaksanakan antara muka. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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