Tuesday, November 06, 2012

Inheritance


Fitur dalam Bahasa Program dimana sebuah Class menjadi turunan Class yang lain . Class yang diturunkan disebut Parent Class atau Class Induk, dan Class turunannya disebut Child Class, atau Class Anak.


Dengan Inheritance, maka sebuah kode bisa dipakai di berbagai tempat/bagian badan program, tanpa perlu mendefinisikan ulang. 

Method dan Property dari Class Induk, akan menjadi Method dan Property Class Anak, dengan modifier Public pada Method/Propertynya.

Class Manusia()
{
public void Makan(){};
public void Minum(){};
}

Class Mahasiswa extends Manusia()
{
public void Belajar(){};
} 



Pada Class Utama kita lakukan instasiasi:

  Mahasiswa mhs = new Mahasiswa();
mhs.Makan();
mhs.Minum();
mhs.Belajar();

Tampak bahwa dengan mhs merupakan objek dari Class Mahasiswa bisa memanfaatkan method dari Class Manusia yaitu Makan dan Minum, karena Class Mahasiswa merupakan Turunan dari Class Manusia.



No comments: