Minggu, 13 April 2014

Inheritance Java

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 :

*      Saat anda ingin membuat class baru, dan ternyata pada class lain telah ada code yang ingin anda gunakan, maka anda tinggal meng-extend class lain tersebut.
*      Bersifat reusable. Tidak harus menyalin semua data dan method dari suatu kelas jika akan menggunakannya lagi.
*      Kemudahan dalam me-manage kelas yang memiliki data dan method yang sama.
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

© Bella Yulianita 2012 | Blogger Template by Enny Law - Ngetik Dot Com - Nulis