Pewarisan

Jumat, 02 Desember 2011

 Pewarisan
Salah satu kelebihan pemrograman berorientasi Objek adalah penggunaan ulang kode-kode yang telah dibuat. Pewarisan adalah salah satu cara diantaranya.
Sebagai contoh, kelas Manusia diturunkan menjadi kelas Mahasiswa.


class Mahasiswa extends Manusia{
//konstruktor Mahasiswa
Mahasiswa(String n){
//memanggil konstruktor Manusia
super(n);
}
//method bentukan baru...
void kerja(){
System.out.println("belajar...belajar...");
}
}


Angga adalah seorang Mahasiswa keturunan Manusia, setelah dia kerja, dia makan.
class Angga{
public static void main(String args[]){
Mahasiswa angga = new Mahasiswa("Angga Darmawan");
System.out.println("Nama : "+angga.tampilkanNama());
angga.kerja();
angga.makan();
}
}
Hasil Compile dan Runningnya :
C:\modultutorialjava>javac Angga.java
C:\ modultutorialjava>java Angga
Nama : Angga Darmawan
belajar...belajar...
hem...enyak..enyak..enyak...


Setelah object angga memberi tahu namanya, dia kerja dengan method khusus kelas Mahasiswa dan terakhir dia makan dengan method warisan dari kelas Manusia. Kelas turunan akan mewariskan atribut-atribut dan method-method baseclass/parentclass-nya.
Ketika angga makan, dia makan dengan method Manusia, tetapi ketika kerja, dia kerja dengan method baru yang didefinisikan khusus pada kelas Mahasiswa(“belajar…belajar…”), inilah yang disebut dengan method overriding.

0 komentar:

Posting Komentar

 
Vengeance Andritera © 2011 | Designed by Bingo Cash, in collaboration with Modern Warfare 3, VPS Hosting and Compare Web Hosting