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

Peranan kata kunci super dalam java

下次还敢
Lepaskan: 2024-05-01 19:00:29
asal
432 orang telah melayarinya

Kata kunci super ialah kata kunci penting dalam bahasa Java Ia mempunyai fungsi berikut: 1. Panggil pembina kelas induk 3. Dapatkan rujukan proksi dari kelas induk; kaedah kelas induk. Penggunaan kata kunci super yang betul adalah penting untuk menulis kod Java yang boleh skala dan boleh diselenggara.

Peranan kata kunci super dalam java

Peranan kata kunci super dalam Java

Kata kunci super ialah kata kunci penting dalam bahasa Java dan digunakan untuk mengakses kaedah dan pembolehubah kelas induk dalam subkelas. Ia menyediakan pelbagai ciri untuk menjadikan program Java lebih fleksibel dan boleh diselenggara.

Fungsi:

Kata kunci super terutamanya mempunyai fungsi berikut:

  • Panggil pembina kelas induk: Pernyataan super() muncul dalam baris pertama pembina kelas anak dan digunakan untuk memanggil induk pembina kelas untuk memulakan ahli kelas induk.
  • Mengakses ahli kelas induk: Menggunakan sintaks nama ahli super, anda boleh mengakses pembolehubah dan kaedah dalam kelas induk, walaupun ia telah diganti atau disembunyikan dalam kelas anak.
  • Dapatkan rujukan proksi daripada kelas induk: Pernyataan super.getClass() mengembalikan objek Kelas kelas induk, membenarkan kelas anak mengakses kaedah dan pembolehubah kelas induk, walaupun ia peribadi.
  • Panggil kaedah kelas induk: super Sintaks nama kaedah ahli (parameter) boleh digunakan untuk memanggil kaedah kelas induk secara eksplisit tanpa mengatasinya.

Contoh Penggunaan:

Berikut ialah beberapa contoh yang menunjukkan penggunaan kata kunci super:

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

    public Child(int x) {
        super(x); // 调用 Parent 类的有参构造函数
    }
}

// 访问父类变量
public class Child extends Parent {
    @Override
    public String toString() {
        return "Child: " + super.name; // 访问父类中的 name 变量
    }
}

// 调用父类方法
public class Child extends Parent {
    @Override
    public void print() {
        super.print(); // 调用父类的 print() 方法
        System.out.println("Child"); // 添加子类自己的行为
    }
}</code>
Salin selepas log masuk

Pemahaman dan penggunaan kata kunci super yang betul adalah penting untuk menulis kod Java yang boleh skala dan boleh diselenggara. Ia membolehkan subkelas untuk memanfaatkan kefungsian yang disediakan oleh kelas induk sambil menambah tingkah laku khusus mereka sendiri.

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