Rumah > Java > javaTutorial > Apakah yang dirujuk super dalam java

Apakah yang dirujuk super dalam java

下次还敢
Lepaskan: 2024-05-08 08:54:18
asal
862 orang telah melayarinya

Super dalam Java digunakan untuk mengakses kaedah dan pembolehubah ahli kelas induk Kegunaan utamanya termasuk memanggil pembina kelas induk, mengakses kaedah kelas induk dan mengakses pembolehubah kelas induk. Gunakan super() dalam subkelas untuk memanggil pembina kelas induk, super.methodName() untuk mengakses kaedah kelas induk dan super.variableName untuk mengakses pembolehubah kelas induk. Nota: super hanya boleh digunakan dalam subkelas dan mestilah baris pertama pernyataan.

Apakah yang dirujuk super dalam java

super dalam Java

super ialah kata kunci dalam Java yang digunakan untuk mengakses kaedah dan pembolehubah ahli kelas induk.

Uses

super mempunyai kegunaan utama berikut:

  • Panggil pembina kelas induk: Gunakan super() dalam pembina subkelas untuk memanggil pembina kelas induk.
  • Akses kaedah kelas induk: Gunakan super.methodName() dalam subkelas untuk mengakses kaedah kelas induk.
  • Akses pembolehubah kelas induk: Akses pembolehubah kelas induk melalui super.variableName dalam subkelas.

Contoh

Contoh berikut menunjukkan cara menggunakan super:

<code class="java">class Parent {
    public Parent() {
        System.out.println("Parent constructor");
    }
    public void print() {
        System.out.println("Parent method");
    }
}

class Child extends Parent {
    public Child() {
        super(); // 调用父类构造函数
        System.out.println("Child constructor");
    }
    @Override
    public void print() {
        super.print(); // 访问父类方法
        System.out.println("Child method");
    }
}

public class Main {
    public static void main(String[] args) {
        Child child = new Child();
        child.print(); // 输出:Parent constructor, Child constructor, Parent method, Child method
    }
}</code>
Salin selepas log masuk

Notes

  • super hanya boleh digunakan dalam subkelas, bukan kelas induk atau kelas bebas.
  • super mesti digunakan sebagai baris pertama pernyataan dan tidak boleh dicampur dengan kod lain.
  • Jika subkelas tidak memanggil pembina kelas induk secara eksplisit, pengkompil akan menambah panggilan tersirat secara automatik.

Atas ialah kandungan terperinci Apakah yang dirujuk super dalam java. 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan