2. INHERITANCE
Inheritance adalah sebuah konsep pewarisan sifat berupa variabel dan fungsi yang
dimiliki oleh class untuk diwariskan kepada kelas-kelas yang lain.
Konsep dari inheritance sendiri yaitu untuk membuat struktur class pada
pemrograman yang dimana struktur tersebut terdapat sebuah
Parentclass atau Superclass sebagai induk kelas dan Subclass sebagai anak kelas.
Konsep tersebut merupakan sebuah percabangan dari sebuah class (Superclass)
yang memiliki sifat umum menjadi sebuah class(Subclass) yang memiliki sifat lebih
spesifik.
Pada inheritance, Superclass dapat menurunkan sifat yang dimilkinya kepada
setiap subclass tetapi tidak semua sifat yang dimiliki oleh superclass dapat
diwariskan kepada subclass.
Tipe akses / hak akses yang dapat diwarisi
dari superclass kepada sublclass ialah protected dan public
Dalam pembuatan kode berdasarkan konsep inheritance, biasanya para programmer
juga menggunakan metode overriding atau metode overloading untuk subclass agar
program dapat berjalan dengan lancar
4. SETELAH MENGGUNAKAN
INHERITANCE
Class Enemy adalah class
induk yang memiliki anak
Zombie, Pocong, dan Burung.
Apapun properti yang ada di
class induk, akan dimiliki juga
oleh class anak.
5. BENTUK KODENYA AKAN
SEPERTI INI:
Pada class anak, kita menggunakan kata kunci extends untuk
menyatakan kalau dia adalah class turunan dari Enemy.
6.
7. bila kita ingin membuat objek dari class-class tersebut, Kita bisa
membuatnya seperti ini: