Home > OO Programming > Inheritance dan penggunaannya

Inheritance dan penggunaannya

Panduan penggunaan :

gunakanlah inheritance ketika suatu kelas merupakan tipe yg lebih spesifik dari super kelasnya. contoh Mobil extends Kendaraan.

pertimbangkan pengunaan inheritance ketika ada behaviour yg di gunakan bersama atau serupa pada banyak kelas. Contohnya square, circle dan triangle memiliki method rotasi dan playSound. Sehingga memudahkan maintenance dan extension.

jangan gunakan inheritance hanya untuk dapat menggunakan code yang ada pada kelas lain, jika hubungan antara kedua kelas menyalahi kedua aturan di atas. Contohnya kita membuat method printing pada Alarm. Dan skarang kita membutuhkan printing tersebut di kelas Piano. Lantas kita membuat hubungan Piano extends Alarm. Hanya untuk mereuse code printing pada Piano. ga dapat diterima. Karena Piano bukanlah merupakan tipe spesifik dari Alarm. mmm… jadi akan lebih baik kita membuat kelas Printer dan object2 yg dapat diprint mengunakan object Printer. Jadi bukan hubungan IS-A melainkan HAS-A

Jangan gunakan inheritance jika subclass dan superclass tidak lulus test IS-A.

  1. January 29, 2009 at 4:19 am

    Test-nya apa itu Wel?

  2. weltam
    January 29, 2009 at 4:21 am

    ada di sini pak …
    https://weltam.wordpress.com/category/oo-programming/page/2/

    navigasinya blum benar. hehehe …
    sebenarnya itu urut pak ..

  3. boon_chiet
    February 2, 2009 at 10:02 am

    ckckckcckck…bingung aku

  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: