Lepas dah siap semua, tiba-tiba kita rasa nak tukar dari emoticon
:)
ke
:D
Kita pun tukarlah satu-satu code tu.
Hmmm, macam leceh pulak kena tukar satu-satu. Yang ni takpe lagi untuk senyum saje, macam mana kalau nanti nak buat untuk makan, mandi, tidur pulak?
Jadi, kita gunalah konsep inheritance.
Sekarang kita buat class untuk ibu, macam ni:
Untuk buat inheritance, kita tambah keyword extends kat class Daughter dan Son, macam ni:
Inheritance bermaksud warisan.
Contoh, kadang-kadang kita ada dengar orang cakap, "Eh, muka dia macam mak dia la!", maksudnya dia ada mewarisi sifat ibu dia.
Bila kita letak extends macam ni,
public class Daughter extends Mother
Java pun paham:
"Oh ok, class Daughter ni mewarisi class Mother"
lalu Java secara automatik letak sifat-sifat dari class Mother kat class Daughter.
Kalau perasan, kita tak letak apa-apa pun dalam class Daughter dan Son, tapi sebenarnya ada method senyum().
Kalau tak percaya, kita test class Daughter dan Son, kita tengok boleh tak diorang senyum, macam ni:
Oh, sebelum terlupa. Bila Daughter atau Son extends Mother, kita akan panggil Mother sebagai superclass, dan Daughter/Son sebagai subclass.
Mother ---> superclass
Daughter ---> subclass
Son ---> subclass
Sekian saja tutorial kali ini.
Kalau tengah belajar Java, bila orang tanya inheritance, cepat-cepat ingat extends!
inheritance: extends
inheritance: extends
inheritance: extends