Inheritance
(Pewarisan)
Si Babeh
Si Aco
Inheritance
sebuah class atau objek bisa saling berhubungan dengan class yang lain.
Salah satu bentuk hubungannya adalah inheritance (pewarisan). Mengacu pada hubungan atau relasi
dimana suatu objek dan objek lain memiliki perilaku yang sama. Hubungan ini seperti hubungan
keluarga antara orang tua dan anak.
Sebuah class di Java, bisa memiliki satu atau lebih keturunan atau class anak. Class anak akan
memiliki warisan properti dan method dari class ibu.
Class motor Class mobil
public static void main() public static void main()
your code here your code here
Mengapa Menggunakan
Inheritance?
Class diagram
Misalkan dalam Game, kita akan membuat class-class musuh dengan perilaku yang berbeda.
Mengapa Menggunakan
Inheritance?
Mengapa Menggunakan
Inheritance?
Mengapa Menggunakan
Inheritance?
Mengapa Inheritance?
Apakah boleh seperti ini?
Ya, boleh-boleh saja. Akan Tapi tidak efektif, karena kita menulis berulang-ulang properti dan method
yang sama. Bagaimana solusinya?
Kita harus menggunakan inheritance.
Konsep Inheritance
Inheritance di Class Diagram digambarkan
dengan garis hubung Generalization.
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.
Lalu bagaimana bentuk kodenya dalam Java?
Konsep Inheritance
Contoh Inheritance
Bagaimana mengimpementasikan program java yang berfungsi untuk menghitung luas dan keliling
bangun datar dengan konsep inheritance?
Tugas Anda
Gambar disamping hanya pemanis doang
Buatlah program java yang mengimpementasikan konsep inheritance dengan topik yang anda ketahui!