Rumah > Java > javaTutorial > Adakah Antara Muka Mewarisi daripada Kelas Objek di Jawa?

Adakah Antara Muka Mewarisi daripada Kelas Objek di Jawa?

Barbara Streisand
Lepaskan: 2024-10-29 09:23:02
asal
904 orang telah melayarinya

Do Interfaces Inherit from the Object Class in Java?

Antaramuka dan Kelas Objek: Pewarisan dan Kaedah Invokasi

Di Java, antara muka menawarkan cara mentakrifkan kontrak yang boleh dilaksanakan oleh kelas. Apabila mempertimbangkan hubungan antara antara muka dan kelas Objek, ia menimbulkan persoalan pewarisan.

Adakah Antara Muka Mewarisi daripada Kelas Objek?

Jawapannya tidak . Antara muka tidak mewarisi daripada kelas Objek. Tidak seperti kelas, tiada pewarisan tersirat mana-mana antara muka akar biasa oleh semua antara muka.

Seruan Kaedah pada Kejadian Antara Muka

Walaupun tidak mewarisi daripada Object, anda boleh menggunakan kaedah seperti equals() pada contoh antara muka. Bagaimanakah ini boleh berlaku?

Setiap antara muka secara tersirat mengisytiharkan kaedah abstrak awam untuk setiap kaedah awam dalam Object. Oleh itu, walaupun antara muka tidak mengisytiharkan kaedah equals() secara eksplisit, ia secara tersirat diisytiharkan sebagai ahli.

Butiran Spesifikasi Bahasa Java

Spesifikasi Bahasa Java (JLS) memberikan butiran tentang gelagat ini dalam § 9.2 Ahli Antara Muka:

  • Jika antara muka tidak mempunyai superinterface langsung, ia secara tersirat mengisytiharkan kaedah ahli abstrak awam untuk setiap kaedah contoh awam dalam Object.
  • Ini terpakai melainkan kaedah dengan tandatangan yang sama, jenis pulangan dan klausa lontaran yang serasi diisytiharkan secara eksplisit oleh antara muka.

Kesimpulan

Antara muka dalam Java tidak mewarisi daripada Object. Walau bagaimanapun, mereka secara tersirat mengisytiharkan kaedah untuk semua kaedah Objek awam untuk memastikan keserasian dan membenarkan penggunaan kaedah pada kejadian antara muka.

Atas ialah kandungan terperinci Adakah Antara Muka Mewarisi daripada Kelas Objek di Jawa?. 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