High Fashioners Issue # 2 | Page 178

J. E. N. I.
Kode ini memanggil default constructor dari superclass terdekat( yaitu Person) dan mengeksekusinya.
Ada beberapa hal yang harus diingat ketika menggunakan pemanggil konstuktor super:
1. Pemanggil super() HARUS DIJADIKAN PERNYATAAN PERTAMA DALAM constructor. 2. Pemanggil super() hanya dapat digunakan dalam definisi constructor. 3. Termasuk constructor this() dan pemanggil super() TIDAK BOLEH TERJADI DALAM constructor YANG SAMA.
Pemakaian lain dari super adalah untuk menunjuk anggota dari superclass( seperti referensi this). Sebagai contoh,
public Student()
{ super. name =“ somename”; super. address =“ some address”;
}
11.2.3 Overriding Method
Untuk beberapa pertimbangan, kadang-kadang class asal perlu mempunyai implementasi berbeda dari method yang khusus dari superclass tersebut. Oleh karena itulah, method overriding digunakan. Subclass dapat mengesampingkan method yang didefinisikan dalam superclass dengan menyediakan implementasi baru dari method tersebut.
Misalnya kita mempunyai implementasi berikut untuk method getName dalam superclass Person, public class Person
{:: public String getName(){ System. out. println(" Parent: getName "); return name;
}:
} Untuk override, method getName dalam subclass Student, kita tulis,
public class Student extends Person
{:: public String getName(){ System. out. println(" Student: getName "); return name;
}
Pengenalan Pemrograman 1 5