Rumah  >  Artikel  >  Java  >  Penggunaan kata kunci super dalam java

Penggunaan kata kunci super dalam java

下次还敢
下次还敢asal
2024-05-01 17:15:31602semak imbas

Kata kunci super digunakan dalam subkelas untuk mengakses pembolehubah ahli, kaedah atau pembina kelas induk. Kegunaan utamanya termasuk: 1. Akses pembolehubah ahli kelas induk 2. Panggil kaedah kelas induk 3. Panggil pembina kelas induk. Kata kunci super hanya boleh digunakan dalam subkelas dan mesti digunakan dalam konteks contoh subkelas.

Penggunaan kata kunci super dalam java

Penggunaan kata kunci super dalam Java

Apakah kata kunci super?

Kata kunci super digunakan dalam Java untuk merujuk kepada pembolehubah ahli, kaedah atau pembina kelas induk.

Penggunaan kata kunci super

Kata kunci super mempunyai kegunaan utama berikut:

1 Akses pembolehubah ahli kelas induk

Untuk mengakses pembolehubah ahli kelas induk, anda boleh menggunakan syntax_variable. . Contohnya:

<code class="java">class Child extends Parent {
    int childVariable;

    void accessParentVariable() {
        System.out.println("Parent variable: " + super.parentVariable);
    }
}</code>

2. Panggil kaedah kelas induk

Untuk memanggil kaedah kelas induk, anda boleh menggunakan sintaks super.method_name(). Contohnya:

<code class="java">class Child extends Parent {
    void childMethod() {
        super.parentMethod();
    }
}</code>

3 Panggil pembina kelas induk

Untuk memanggil pembina kelas induk, anda boleh menggunakan sintaks super(), yang mesti dipanggil dalam baris pertama pembina kelas anak. Contohnya:

<code class="java">class Child extends Parent {
    public Child() {
        super(); // 调用父类的无参构造函数
    }

    public Child(int value) {
        super(value); // 调用父类的带参构造函数
    }
}</code>

Penggunaan kata kunci super Nota

  • kata kunci super hanya boleh digunakan dalam subkelas.
  • Kata kunci super mesti digunakan dalam konteks kejadian subkelas.
  • Kata kunci super hanya boleh memanggil pembolehubah ahli, kaedah atau pembina kelas induk, tetapi tidak boleh digunakan untuk mengakses atau memanggil ahli kelas ancestor.

Atas ialah kandungan terperinci Penggunaan kata kunci super 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