P. 1
Inheritance

Inheritance

|Views: 12|Likes:
Published by Mitha Nurfithriani

More info:

Published by: Mitha Nurfithriani on Jul 24, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOCX, PDF, TXT or read online from Scribd
See more
See less

12/10/2013

pdf

text

original

INHERITANCE  Pengertian Inheritance Proses pewarisan data dan method dari suatu class kepada class yang lain

. Secara default inheritance bersifat menyeluruh sehingga semua data dan method diturunkan kepada class yang baru. Kelas yang mewariskan disebut dengan super class sedangkan class turunan disebut dengan sub class.  Keuntungan Inheritance 1. Bersifat reusable. Jika kita perlu membuat beberapa class yang mempunyai sifat dasar dan basis class yang sama, dan pada masing masing class tersebut ditambahkan data dan method yang unique. Tanpa inheritance kita harus menyalin semua data dan method dari suatu class. Hal tersebut mungkin masih bisa dilakukan jika basis class yang kita buat di definisikan sendiri. 2. Kemudahan dalam memanage kelas yang memiliki data dan method yang sama. Jika kita ingin melakukan modifikasi suatu data atau method pada semua sub class kita tidak perlu melakukan perubahan pada masing-masing subclass. Modifikasi cukup dilakukan pada super class saja. Dalam inheritance dikenal dengan istilah overriding. Overidding adalah kemampuan sub class untuk melakukan modifikasi data dan method dari super class. Sebelum kita melakukan overidding terhadap method atau data dari class induk, kita harus memperhatikan aksesibelitas dari data dan method dari super class (overidding hanya bisa dilakukan untuk data dan method yang memiliki modifier default, public dan protected).  Penggunaan Inheritance 1. Tempatkan operasi-operasi dan field-field yang sama di subclass 2. Jangan menggunakan protected fields 3. Gunakan inheritance untuk memodelkan hubungan “is-a” 4. Jangan gunakan inheritance kecuali semua metode yang diturunkan adalah berarti 5. Gunakan polymorphism, jangan informasi mengenai tipe

Adapun format penulisannya adalah sebagai berikut: super. Dengan konsep single inheritance ini. Subclass juga merupakan class biasa.function_member() → merujuk pada function member pada parent class super() → merujuk pada konstruktor pada parent class . 3. masalah pewarisan akan dapat diamati dengan mudah. Sejauh mana suatu member dapat diwariskan ke class lain. Suatu parent class dapat tidak mewariskan sebagian member-nya kepada subclass-nya. Konsep single inheritance hanya memperbolehkan suatu sublass mempunyai satu parent class. 2. ataupun suatu member dapat diakses dari class lain. kita dapat membuat class baru yang diturunkan dari class B sehingga class baru tersebut akan memiliki apa yang dimiliki oleh class A dan class B. Java hanya memperkenankan adanya single inheritance. sebagaimana kata kunci this yang dipakai untuk merujuk pada member dari class itu sendiri. Kata kunci super dipakai untuk merujuk pada member dari parent class.data_member → merujuk pada data member pada parent class super. 4. sangat berhubungan dengan access control (kontrol pengaksesan). maka kita tetap dapat melakukan pewarisan pada subclass ini. Aturan Inheritance Beberapa aturan tentang pewarisan (inheritance) yang perlu diperhatikan : 1. Misal : class B merupakan subclass dari class A.

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->