Super adalah kata khusus dalam bahasa Java, digunakan untuk menunjuk ke kelas super suatu kelas.
Asumsikan bahwa variabel kelas boolean gender didefinisikan di kelas Guru;
Dalam metode subkelas, gender harus merujuk ke variabel gender dari subkelas. Jika Anda ingin merujuk ke variabel gender dari superkelas, Anda harus menggunakan objek super.genderthis di konstruktor kelas inisialisasi domain objek. Saat ini Jika parameter memiliki nama yang sama dengan variabel kelas, nama variabel kelas akan ditutupi dengan nama parameter.
Anda harus mengetahui nama objek saat ini sebelum Anda dapat menggunakan nama objek untuk mereferensikan bidang objek.
Copy kode kodenya sebagai berikut:
DotLoc publik (XX ganda, YY ganda, ZZ ganda)
{
X=XX;Y=YY;Z=ZZ;
}
Jika parameter mempunyai nama yang sama dengan nama variabel kelas
Copy kode kodenya sebagai berikut:
DotLoc publik (X ganda, Y ganda, Z ganda)
{
ini.X=X;ini.Y=Y;ini.Z=Z;
}
Contoh lain:
Gunakan super di kelas Java untuk merujuk ke komponen kelas dasar.
Contoh:
TestInherit.java:
Copy kode kodenya sebagai berikut:
impor java.io.* ;
kelas AyahKelas {
nilai int publik;
kekosongan publik f() {
nilai = 100;
System.out.println("Kelas Ayah.nilai=" + nilai) ;
}
}
kelas Kelas Anak memperluas Kelas Ayah {
nilai int publik;
kekosongan publik f() {
super.f();
nilai = 200;
System.out.println("ChildClass.value=" + nilai);
System.out.println(nilai);
System.out.println(super.nilai);
}
}
kelas publik TestInherit {
public static void main(String args[]) {
Kelas Anak cc = Kelas Anak baru();
cc.f();
}
}