Page 6 - e-modul pbo
P. 6
BAB I PEWARISAN
A. KOMPETENSI DASAR
3.5 Menerapkan konsep pewarisan
4.5 Membuat hubungan antara class dengan pola pewarisan
B. INDIKATOR PENCAPAIAN
Mampu memahami dan menyajikan konsep dasar pewarisan.
C. URAIAN MATERI
1. Konsep Pewarisan pada Java
a. Pengertian Pewarisan
Pewarisan (Inheritance) adalah salah satu konsep dasar pemrograman berorientasi
objek, dimana sebuah class dapat mewariskan atau menurunkan property, method, atau
data yang dimilikinya. Konsep inheritance ini mengadopsi dunia riil dimana suatu
entitas/obyek dapat mempunyai entitas/obyek turunan. Dengan konsep inheritance,
sebuah class dapat mempunyai class turunan. Suatu class yang mempunyai class
turunan dinamakan induk class (superclass, parent class atau base class). Sedangkan
class turunan itu sendiri disebut subclass atau child class.
Gambar 1.1 Contoh konsep pewarisan
Sesuai dengan konsep pewarisan, dari gambar tersebut subclass dapat mewarisi apa-
apa yang dipunyai dari entitas induknya (super class). Karena suatu subclass dapat mewarisi
apa apa yang dipunyai oleh parent class-nya, maka member dari suatu subclass adalah terdiri
dari apa-apa yang ia punyai dan juga apa-apa yang ia warisi dari class parent-nya.
Kesimpulannya, boleh dikatakan bahwa suatu subclass adalah tidak lain hanya memperluas
(extend) parent class-nya.
Dalam Java, semua class, termasuk class yang membangun Java API, adalah subclass
dari superclass Object. Contoh hirarki class diperlihatkan di bawah ini. Beberapa class di atas
class utama dalam hirarki class dikenal sebagai superclass. Sementara beberapa class di
bawah class pokok dalam hirarki class dikenal sebagai sub class dari class tersebut.
Pemrograman Berorientasi Objek Kelas XI – Semester 2 1