Pengertian
Inheritance
Inheritance adalah
konsep penting dalam pemrograman berorientasi objek. Bila diterjemahkan secara
harafiah, artinya adalah Pewarisan. Fungsi utama inheritance adalah untuk
membuat Class baru dari class yang sudah ada. Kelas induk dinamakan dengan
superclass dan kelas turunan dinamakan dengan subclass.
Inheritance menjadikan
suatu class menjadi lebih reusable dalam arti lebih berguna karena dapat
digunakan untuk menghasilkan class-class lain yang lebih spesifik.
Apabila ada suatu class
mewarisi class lain maka dalam definisi class harus ditambakan extends.
Keuntungan Inheritance :



Untuk
memodifikasi suatu data atau method untuk semua subkelas / kelas anak, maka
tidak perlu melakukan perubahan di masing-masing kelas anak melainkan hanya
pada kelas induk saja.
Konsep
inheritance (pewarisan)
CD Film
|
Judul
|
Pemain
|
Sutradara
|
Publiser
|
Kategori
|
Stok
|
CD Musik
|
Judul
|
Penyanyi
|
Produser
|
Publiser
|
Top hits
|
Kategori
|
Stok
|
Tentukan
Superclass dan Subclass :
Yang termasuk
Superclass adalah Film, sedangkan subclass nya adalah Musik.
Program
inheritance pada java
Listing
program - Film.java
Listing
program - Musik.java
Listing
program - Tugas.java
Penjelasan
program :
Program tersebut merupakan listing program
inheritance (pewarisan) yang merupakan salah satu dari tiga konsep dasar OOP.
Konsep inheritance ini mengadopsi dunia riil dimana suatu entitas/obyek dapat
mempunyai entitas/obyek turunan. Dengan konsep inheritance, sebuah class dapat
mempunyai class turunan.
Yang pertama adalah
class film digunakan untuk menunjukan kelas yang akan dipakai pada program
tersebut. Selanjutnya class musik extends film yang digunakan untuk membedakan
suatu program yang terdapat di inheritance.
Output
program :
0 komentar:
Posting Komentar