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.
Tags:
java