Disusun Oleh :
Disetujui : ...-...-.../Bangkalan
(AGUS PRIYONO)
120411100056
PENDAHULUAN
1.2 Tujuan
a. Mahasiswa dapat memahami konsep pewarisan
b. Mahasiswa dapat mengimplementasikan pewarisan pada program
BAB II
DASAR TEORI
I. TEORI
Inheritance (pewarisan) adalah sebuah cara mewariskan atau menurunkan
atribut atau method yang di miliki oleh superclass (induk) kepada
subclassnya. Superclass merupakan class induk yang akan mewariskan apa
yang di milikinya. Sedangkan subclass merupakan class yang di warisi oleh
superclass. Sehingga subclass dapat memiliki apa saja yang ada pada
superclassnya.
package modul4;
Pada program di atas hewan memiliki informasi nama dan usia. Serta dapat
berjalan dan makan. Selanjutnya buatlah class unggas yang di wariskan oleh
hewan.
package modul4;
Kemudian pada class utama cobalah membuat object dari class Unggas.
package modul4;
Dari contoh di atas terlihat bahwa ketika class unggas extends pada class
hewan maka apa yang ada pada hewan juga di miliki unggas. Sehingga object
dari class unggas dapat memanggil method dari class hewan seperti makan()
dan berjalan().
BAB III
IMPLEMENTASI
I. TUGAS PRAKTIKUM
a. Buat kelas Lingkaran, di mana dalam class tersebut terdapat minimal 2
method untuk mencari luas dan keliling lingkaran. Buat kelas Tabung
yang extends terhadap Lingkaran. Tabung juga memiliki minimal 2
method untuk mencari volume dan luas permukaan tabung. Pada 2
method ini lakukan pemanggilan method yang ada pada class
Lingkaran.
Misal untuk mencari volume tabung luasLingkaran*t.
luasLinkaran adalah method yang ada pada class lingkaran.
package modul4;
/**
* @author faridatus shofiyah
*/
public class Lingkaran {
public double r;
public double a,b;
}
public double Luas(double r){
return a= (this.r*this.r*3.14);
}
public double keliling(double r){
return b = (this.r*3.14*2);
}
}
Source Code 1 (simpan dengan nama Lingkaran.java )
package modul4;
/**
* @author faridatus shofiyah
*/
public class Tabung extends Lingkaran{
public double c, d, t, w;
}
public double Volume(double r,double t){
return c =(super.Luas(this.r)*t);
}
public double luas_permukaan(double r, double t){
return d = (super.Luas(r)*2+(super.keliling(r)*t));
}
System.out.println("luas permukaan :
"+satu.luas_permukaan(5.00, 2.00));
Running program
BAB IV
PENUTUP
4.1 Kesimpulan
Inheritance (pewarisan) adalah sebuah cara mewariskan atau menurunkan
atribut atau method yang di miliki oleh superclass (induk) kepada
subclassnya. Superclass merupakan class induk yang akan mewariskan apa
yang di milikinya. Sedangkan subclass merupakan class yang di warisi oleh
superclass. Sehingga subclass dapat memiliki apa saja yang ada pada
superclassnya.