Untuk membuat kelas yang dapat mewarisi sebuah kelas lain, kita hanya perlu mendeklarasasikan kelas tersebubt dengan menggunakan extends. Agar lebih jelasnya, perhatikan contoh berikut:
/*
* Nama FIle : penurunanSederhana.java
*Deskripsi : contoh program Java yang memanfaatkan inheritance
*/
class A {
int i;
int j;
void show_ij() {
System.out.println(“i dan j = ” + i + “” +j);
}
}
class B extends A {
int k;
void show_k(){
System.out.println(“k= ” +k);
}
void sum_all(){
System.out.println(“i+j+k= ” +(i+j+k));
}
}
class penurunanSederhana{
public static void main (String args []){
A objekBapak = new A();
B objekAnak = new B();
objekBapak.i = 13;
objekBapak.j = 17;
System.out.println(“Objek A -> objek superclass dari B: “);
objekBapak.show_ij();
objekAnak.i = 9;
objekAnak.j = 10;
objekAnak.k = 11;
System.out.println(“Objek A -> objek superclass dari B: “);
objekAnak.show_ij();
objekAnak.show_k();
objekAnak.sum_all();
}
}
Hasil keluaran program di atas adalah sebagai berikut:

Program di atas menunjukan adanya kelas B sebagai subkelas atau turunan dari kelas A, sehingga kelas A merupakan superkelas dari kelas B. Pada saat dilakukan penurunan semua anggota dari kelas A akan diturunkan ke kelas B. seperti anda lihat pada program, sebenarnya tidak adak fungsi show_ij(), variabel i,j pada kelas B, dan kelas B mendapatkan fungsi dan variabel ini dari superclass-nya.
Filed under: pengetahuan | Leave a Comment »



