Senin, 07 Oktober 2019

kesimpulan INHERITANCE

Selamat membaca

Hallo temen-temen kita bertemu lagi di blog diardiaja.blogspot.com jadi kali ini  saya akan membahas tentang INHERITANCE

Inheritance atau Pewaris/Penurunan  ini mempunyai konsep yaitu  mengadopsi dunia riil dimana suatu entitas/obyek dapat mempunyai entitas/obyek turunan, jadi dengan konsep inheritance, sebuah class dapat mempunyai class turunan, class turunan dinamakan parent class atau base class. Kalau class turunan itu sendiri seringkali disebut subclass atau child class.
       Jadi Kesimpulan nya yaitu  boleh dikatakan bahwa suatu subclass adalah tidak lain hanya memperluas (extend) parent class-nya.

jadi setelah kita mengeteahui pengertian nya, kita pun harus tau contoh nya bagai mana
   Untuk syntax inheritance di java = extend contoh nya ada di bawah ini.
setelah kita tau contoh nya kita pun harus tau perbedaan cara mengakses member class milik parent dan member class milik sendiri  Contoh diatas memberitahukan kompiler Java bahwa kita ingin meng-extend class A ke
class B. Dengan kata lain, class B adalah subclass (class turunan) dari class A, sedangkan class A adalah parent class dari class B.

       Java hanya memperkenankan adanya single inheritance. Konsep single
inheritance hanya memperbolehkan suatu sublass mempunyai satu parent class. Dengan
konsep single inheritance ini, masalah pewarisan akan dapat diamati dengan mudah.




Jadi penjelasannya pada saat class mamalia menurunkan atau memperluas (extend) class hewan, maka ia mewarisi data member yang dipunyai oleh class hewan. Dengan demikian, class mamalia mempunyai data member yang diwarisi oleh hewan (namahewan, habitat), ditambah dengan data member yang ia punyai (keterangan).

   Sekarang kita saya akan memberi contoh perbedaan cara mengakses class milik parents dan class milik sendiri. Pengaksesan member yang ada di parent class dari subclass-nya tidak jauh berbeda dengan pengaksesan member subclass itu sendiri. Contoh:

Seperti yang kita tahu bahwasanaya Java hanya memperkenankan adanya single inheritance. Konsep single inheritance hanya memperbolehkan suatu subclass mempunyai satu parent class, Namun Java mengijinkan suatu sub class untuk memiliki anak lagi. Hal ini disebut dengan konsep multi level inheritance.

Contohnya class Kendaraan memiliki class anak yaitu Bermotor, dan class Bermotor memiliki class anak lagi yaitu Mobil dan Pesawat.  Berikut adalah contoh gambarankonsep single inheritance dan multi level inheritance.


Tidak ada komentar:

Posting Komentar