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

Penggunaan kata kunci super dalam java

下次还敢
Lepaskan: 2024-05-01 17:15:31
asal
688 orang telah melayarinya

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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!

Label berkaitan:
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan