Java Inheritance
Inheritance atau penurunan adalah konsep pemrograman dimana
sebuah class dapat menurunkan property dan method yang dimilikinya kepada class
lain. Konsep inheritance digunakan untuk memanfaatkan fitur code reuse untuk
menghindari duplikasi kode program. Class yang akan diturunkan bisa disebut
sebagai class induk (parent class), super class, atau base class. Sedangkan
class yang menerima penurunan bisa disebut sebagai class anak (child class),
sub class, derived class atau heir class. Tetapi tidak semua property dan
method dari class induk akan diturunkan. Hanya property dan method dengan hak
akses protected dan public saja yang bisa diakses dari class anak, sementara
hak akses private tidak akan diturunkan kepada class anak. Maka anggota dari
suatu subclass adalah apa-apa yang dimiliki oleh subclass itu sendiri dan juga
apa-apa yang ia warisi dari class parent-nya. Sehingga suatu subclass bisa
dikatakan tidak lain hanya memperluas (extend) parent class-nya. Secara
hirarki, semakin kebawah, class akan semakin bersifat spesifik.
Diagram

1. Class Data
2.
Class
Item
3.
Class
DVD
4. Class CD
Contoh output

Komentar
Posting Komentar