Rabu, 23 November 2011

I N H E R I T A N C E

     Konsep inheritance ini mengadopsi dunia riil dimana suatu entitas/obyek dapat mempunyai entitas/objek turunan. Dengan konsep inheritance, sebuah class dapat mempunya class turunan/subclass. Suatu class yang mempunyai class turunan dinamakan parent class atau base class. Suatu subclass dapat mewarisi yang dipunyai oleh parent class.nya, sehingga member dari suatu subclass adalah terdiri yang ia punyai yang juga yang ia warisi dari class parentnya. Jadi boleh dikatakan bahwa suatu subclass hanya memperluas parent class.nya.
     Di dalam Java untuk mendeklarasikan suatu class sebagai subclass dilakukan dengan cara menambahkan kata kunci extends setelah deklarasi nama class, kemudia diikuti dengan nama parent class.nya. Kata kunci extends tersebut memberitahu kompiler Java bahwa kita ingin melakukan perluasan class. Contohnya:
Contoh diatas memberitahukan kompiler Java bahwa kita ingin meng.extend class A ke Class B. Dengan kata lain, class B adalah subclass dari class A, sedangkan class A adalah parent class dari class B.
     Java hanya memperkenankan adanya single inheritance. Konsep single inheritance hanya memperbolehkan suatu subclass mempunyai satu parent class. Dengan konsep single inheritance ini masalah pewarisan akan dapat diamati dengan mudah.

Tidak ada komentar:

Posting Komentar