11.06.2009

Inheritance dan Contoh Program Dalam Java

Bookmark and Share

Inheritance adalah pewarisan. Pewarisan dalam pemrograman berorientasi objek, Inheritance memungkinkan suatu Class bisa mewariskan atribut dan Method kepada Class yang lainnya atau subClass, sehingga membentuk Class hirarki. Inheritance sangat mirip dengan hubungan orang tua dengan anak. Manakala suatu kelas menerima warisan dari semua anggota data dan fungsi menerima warisan, walaupun tidak semua di antara mereka dapat diakses oleh anggota fungsi dari kelas.

Di dalam Java untuk mendeklarasikan suatu class sebagai subclass dilakukan dengan cara menambahkan kata kunci extends setelah deklarasi nama class, kemudian diikuti dengan nama parent class-nya. Kata kunci extends tersebut memberitahu kompiler Java bahwa kita ingin melakukan perluasan class.

Semua class dalam Java, termasuk class yang membangun Java API, merupakan subclass dari superclass Object.
Contoh dari hierarki class :


  • Superclass adalah class induk atau class orang tua, class yang letaknya di atas class tertentu di dalam hierarki.
  • Subclass adalah class anak. Semua property, methode, ataupun konstruktor yang dimiliki oleh superclass jika diwariskan, maka subclass memiliki semua yang dimiliki oleh superclass.

Contoh program




Keuntungan penggunaan Inheritance dalam OOP : Reusability
  • Ketika behavior(method) dideklarasikan dalam superclass, behavior tersebut otomatis diwariskan ke seluruh subclass
  • Jadi, Anda dapat meng-enkode method hanya sekali dan method tersebut dapat digunakan oleh seluruh subclass
  • Sebuah subclass hanya perlu mengimplementasikan perbedaan antara dirinya sendiri dan parent-nya


Contoh Lain:
Kata kunci super digunakan untuk mengakses variabel/property ataupun method yang dideklarasikan di superclass yang memiliki kesamaan di subclass. Untuk lebih jelasnya buat contoh program di bawah ini :

Buat class Matematika


Kemudian buat subclass Hitungan


Selanjutnya membuat program utama, untuk menampilkan hasil proses yang dilakukan oleh class Matematika dan class Hitungan.



Disinilah peranan kata kunci super. Dari contoh program di atas, yang tercetak di standard output adalah property dari class Hitungan.

sumber:
referensi1
referensi2

7 komentar:

iyuz mengatakan...

Mkasih gan .
ane ijin share ya ..

Yeyen Sujianto mengatakan...

terimakasih udah share

blitari.blog mengatakan...

terimakasih udah share..

Achmad Cahya Aditya mengatakan...

Thx buat postingannya, bermanfaat sekali. kunjungi balik blog saya ya gann.. thx..:)

Abuy mengatakan...

jangan pelit ukuran gambar, btw nice share

Anonim mengatakan...

I was wondering if you ever considered changing the page layout
of your blog? Its very well written; I love what youve got
to say. But maybe you could a little more in the way of content so people could connect with it better.

Youve got an awful lot of text for only having 1 or 2 pictures.
Maybe you could space it out better?

Feel free to visit my homepage - bar stools heights standards

Hartoto mengatakan...

penjelasan yg ringkas...! mau terus

salam
Hartoto
http://www.xbasicpro.com

Poskan Komentar

Comment Please...

Design by Chandra Nugraha.
Copyleft®2010 by ube17 || supported by andra-ulatbulu