Terdapat dua cara untuk menggunakan super dalam Java: 1. Akses pembolehubah ahli kelas induk; 2. Kaedah panggilan kelas induk.
Penggunaan super dalam Java
super ialah kata kunci dalam Java yang digunakan untuk mengakses pembolehubah ahli dan kaedah kelas induk. Ia mempunyai dua kegunaan utama:
1 Akses pembolehubah ahli kelas induk
super boleh digunakan untuk mengakses pembolehubah ahli kelas induk, walaupun pembolehubah ini ditindih dalam kelas anak. Contohnya:
<code class="java">class Parent { protected int age; } class Child extends Parent { @Override protected int age; public void printAge() { System.out.println(super.age); // 访问父类的 age 变量 } }</code>
2 Panggil kaedah kelas induk
super juga boleh digunakan untuk memanggil kaedah kelas induk, walaupun kaedah ini diganti dalam subkelas. Contohnya:
<code class="java">class Parent { public void speak() { System.out.println("Hello!"); } } class Child extends Parent { @Override public void speak() { super.speak(); // 调用父类的 speak() 方法 System.out.println("My name is..."); } }</code>
Nota:
Atas ialah kandungan terperinci Apakah kegunaan super dalam java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!