Selasa, 02 Juni 2009

TUGAS JAVA KELAS XI RPL (INHERITANCE)

Pewarisan(Inheritance) adalah keuntungan besar dalam pemrograman beorientasi obyek karena suatu sifat atau method yang telah didefinisikan dalam superclass,secara otomatis diwariskan dari pada semua subclasses. Jadi kita mungkin hanya perlu mendefinisikan method satu kali di superclass kemudian dapat kita gunakan pada subclass.
Kelas yang mewariskan disebut dengan superclass, dan kelas yang diwarisi disebut subclass. Untuk mendapatkan turunan dari superclass, pada subclass ditambahkan kode : extends.

Perhatikan contoh berikut.

//SuperA.java
class SuperA {
private int a;
public void setSuperA(int nilai) {
a = nilai;
}
public int getSuperA() {
return a;
}
}

/SubB.java
// membuat kelas turunan (subclass) dari kelas A
class SubB extends SuperA {
private int b;
public void setSubB(int nilai) {
b = nilai;
}
public int getSubB() {
return b;
}
}

//DemoKelasTurunan1.java
class DemoKelasTurunan1 {
public static void main(String[] args) {
// melakukan instansiasi terhadap kelas B
SubB ObyekB = new SubB();
// mengeset nilai objek dari kelas B
ObyekB.setSuperA(50);
ObyekB.setSubB(200);
// mendapatkan nilai yang terdapat dalam objek dari kelas B
System.out.println("Nilai a : " + Obyek.getSuperA());
System.out.println("Nilai b : " + Obyek.getSubB());
}
}

Keterangan:
Buatlah program untuk mencari volume bangun kubus dengan menerapkan konsep inheritance. Tugas dikumpulkan ke alamat: sugenghw@yahoo.co.id

0 komentar:

Copyright 2008