Senin, 07 Oktober 2019

Inheritance

Inheritance
        Halo apa kabar? Halo Semoga sehat selalu ya. Kali ini saya akan menjelaskan tentang Inheritance.

        Inheritance atau pewarisan/penurunan merupakan konsep pemograman dimana sebuah clas dapat menurunkan property dan method yang dimilikinya kepada class lain.
konsep inheritance memanfaatkan fitur "Code Reuse" untuk menghindari duplikasi program atau        copyright program.

         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.

          Berikut contoh kasus yang menerapkan inheritance, untuk membuat class yang dapat mewarisi sebuah class yang lain, hal yang diperlukan adalah mendeklarasikan class tersebut dengan menggunakan extends, perhatikan struktur program berikut ini:





Untuk lebih jelasnya silahkan perhatikan program di bawah ini, saya memilih program dengan nama hewan :


Program dengan nama "Hewan.Java"




Program dengan nama "Burung.Java"




Program dengan nama "HewanBurung.Java"

'



Perbedaan Cara Mengakses Class Milik Parent dan Milik Sendiri 

pada saat class Habitatdarat dan Macan menurunkan atau memperluas (extend) class Hewan_inheritance.makaia mewarisi data member yang dipunyai oleh class Hewan_inheritance (warnakulit,jumlahkaki),ditambah dengan data yang dipunyai class Habitatdarat (makan).
Pengaksesan member yang ada di parent class dari subclass-nya tidak jauh berbeda dengan pengaksesan member subclass.

Single Inheritance
Konsep inheritance yang ada di Java hanya memperkenankan adanya single inheritance, yaitu suatu sublass hanya dapat mempunyai satu parent class. Dengan kata lain, suatu class hanya dapat meng-extend satu class saja.Jika dibutuhkan adanya multiple inheritance (satu class memiliki lebih dari satu parent class) maka solusinya dapat menggunakan interface.

Multilevel Inheritance

Konsep inheritance yang ada pada bahasa pemograman java juga
memperkenalkan adanya multilevel inheritance. konsep multilevel inheritance
memperbolehkan suatu subclass mempunyai subclass kembali atau subclass yang
banyak  



Semoga Ilmu yang saya sampaikan dapat berguna dan bermanfaat, aminn









Tidak ada komentar:

Posting Komentar

Inheritance

Inheritance         Halo apa kabar?  Halo Semoga sehat selalu ya. Kali ini saya akan menjelaskan tentang Inheritance.         Inherit...