Rumah  >  Artikel  >  Java  >  Bagaimana untuk menulis antara muka warisan kelas dalam java

Bagaimana untuk menulis antara muka warisan kelas dalam java

下次还敢
下次还敢asal
2024-04-29 02:54:16392semak imbas

Di Java, kelas mewarisi satu atau lebih antara muka melalui kata kunci implement, dan kaedah yang ditakrifkan oleh antara muka mesti dilaksanakan dalam kelas: Tentukan antara muka: isytiharkan tandatangan kaedah, tetapi tiada pelaksanaan khusus. Warisi antara muka menggunakan implement: Warisan antara muka menggunakan kata kunci implement dan nama antara muka selepas nama kelas. Laksanakan kaedah antara muka: Laksanakan semua kaedah yang diisytiharkan dalam antara muka yang diwarisi dalam kelas Tandatangan kaedah mesti sepadan dengan tandatangan yang ditakrifkan dalam antara muka.

Bagaimana untuk menulis antara muka warisan kelas dalam java

Cara menulis antara muka warisan kelas dalam Java

Di Java, kelas boleh mewarisi satu atau lebih antara muka menggunakan kata kunci implement. Antara muka mentakrifkan satu set kaedah, tetapi mereka tidak menyediakan pelaksanaan. Kelas mesti melaksanakan semua kaedah yang diisytiharkan dalam antara muka yang diwarisi, jika tidak, ralat penyusunan akan berlaku.

syntax:

<code class="java">public class <class_name> implements <interface_name> {
    // 类的方法实现
}</code>
e

steps:

  1. Define antara muka: First, buat antara muka yang mengandungi tanda tangan kaedah yang akan dilaksanakan oleh kelas:
<code class="java">public interface <interface_name> {
    public void <method_name_1>();
    public int <method_name_2>();
    // 其他接口方法...
}</code>
e
  1. inherit antara muka menggunakan alat :Connect Seterusnya, cipta kelas dan gunakan kata kunci implement selepas nama kelas, diikuti dengan nama antara muka yang akan diwarisi:
<code class="java">public class <class_name> implements <interface_name> {
    // 类的方法实现
}</code>
  1. Laksanakan kaedah antara muka: Dalam kelas, semua kaedah diisytiharkan dalam antara muka yang diwarisi mesti dilaksanakan. Tandatangan kaedah (nama kaedah dan jenis parameter) mesti sepadan dengan tandatangan yang ditakrifkan dalam antara muka:
<code class="java">public class MyClass implements MyInterface {
    @Override
    public void myMethod1() {
        // 方法实现代码
    }

    @Override
    public int myMethod2() {
        return 10;
    }
}</code>

Contoh:

<code class="java">public interface Drawable {
    public void draw();
}

public class Circle implements Drawable {
    @Override
    public void draw() {
        System.out.println("Drawing a circle...");
    }
}</code>

Dalam contoh ini, kelas Bulatan melaksanakan antara muka Boleh Dilukis. Ia melaksanakan kaedah yang dipanggil draw() yang mencetak mesej yang menunjukkan bahawa ia sedang melukis bulatan.

Atas ialah kandungan terperinci Bagaimana untuk menulis antara muka warisan kelas dalam java. 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