Membuat Turunan (inheritance) Sebuah Kelas Pada Java – Bag 1

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:

inheritance

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.

Advertisement

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.