Inhertance


Inhertance- Inhertance atau pewarisan sifat pada java adalah suatu class yang memiliki class turunan atau pewaris. Data dan method dari  suatu kelas  dapat  diturunkan atau diwariskan ke kelas lain. Kelas yang mewariskan data dan methodnya disebut sebagai superclass dan kelas mewarisi disebut sebagai subclass. Subclass tidak dapat mewarisi field maupun method yang bertipe private dari superclass-nya. Umumnya subclass  selain  mewarisi  sifat  superclass-nya  juga memiliki karakteristik  yang  baru.  Dalam bahasa pemrograman Java sebuah subclass hanya boleh memiliki satu superclass, sedangkan sebuah superclass boleh memiliki lebih dari satu subclass.
Ada dua cara membuat  subclass,  yang pertama adalah menggunakan kata kunci  extends.  Untuk
lebih jelasnya cara membuat subclass adalah sebagai berikut.
Contoh :
public class Jagung extends Tumbuhan{
Dari contoh diatas class Jagung merupakan subclass dari superclass Tumbuhan.

Tumbuhan tumbuhan = new Tumbuhan();
Kemudian pemanggilan class Tumbuhan dengan nama tumbuhan. 
    
public void setNamaTumbuhan(){
pembuatan method setter yang bertipe public yang tidak mengembalikan nilai.

super.setNamaTumbuhan ();
Pemanggilan constructor dari superclass dengan menggunaka kunci super.


jadi kesimpulannya inhertance adalah pewarisan data dan method dari superclass kepada subclass. fungsi inhertance adalah mempermudah para programmer untuk perluasan suatu objek tanpa harus membuat fungsi baru. 



Post a Comment

Previous Post Next Post