Kamis, 27 Oktober 2016

Pewarisan Sifat Pada Java ( Inheritance )

Java inheritance (warisan) adalah suatu hubungan antara superclass dan subclass-nya (atau bisa dikatakan hubungan antara induk class dan anak class-nya). Inheritance class (class warisan) didalam mekanisme java digunakan untuk membangun kelas baru dari kelas yang sudah ada. Jadi inti dari inheritance (pewarisan) pada java ini yaitu sebuah kelas mewarisi attribute dan method dari kelas lain.

Sebagai Contoh saya akan membuat class tanaman :

  1.  Membuat class tanaman(Induk) :
 2.  Membuat class tanamanhias(Anak) :


    3. Membuat class tanamanpangan(Anak) : 


   4. Membuat class tanamanair (Anak dari class tanamanhias) :




 5. Diagram Silsilah Penurunan Sifat 



Terlihat jelas bahwa class anak dapat menggunakan kelas induk, Jadi kelas induk sebagai superclass-nya yang kemudian attributenya diturunkan ke subclass-nya (anak). Kondisi pada saat subclass-nya memanggil attribute dari superclass-nya disebut override. Jadi subclass tidak perlu membuat attribute sendiri jika attribute dan methodnya sama dengan superclass, maka tinggal meng-override dari superclass. Selain itu, syarat pewarisan yaitu subclass harus meng-extends class dari superclass-nya.