LAPORAN RESMI
PRAKTIKUM BAHASA PEMROGRAMAN
BAB 4
INHERITANCE
Disusun Oleh :
LABORATORIUM MICROTEACHING DAN KOMPUTER
JURUSAN PENDIDIKAN INFORMATIKA
FAKULTAS KEGURUAN DAN ILIMU PENDIDIKAN
UNIVERSITAS TRUNOJOYO MADURA
2014
Disetujui : ...-...-.../Bangkalan
(
AGUS PRIYONO) 120411100056NAMA : FARIDATUS SHOFIYAH NRP : 13.06.311.00112
KELOMPOK : C1
BAB I
PENDAHULUAN
1.1Latar Belakang
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.
Untuk mendefinisikan superclass dapat menggunakan keyword extends. Sedangkan untuk memanggil constructor superclass cukup menggunakan keyword super.
1.2Tujuan
a. Mahasiswa dapat memahami konsep pewarisan
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.
Untuk mendefinisikan superclass dapat menggunakan keyword extends. Sedangkan untuk memanggil constructor superclass cukup menggunakan keyword super. Berikut merupakan contoh sederhananya.
Membuat class hewan
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;
public class Hewan { String nama;
System.out.println(this.nama+" berjalan"); }
public void makan(){
System.out.println(this.nama+" makan"); }
Kemudian pada class utama cobalah membuat object dari class Unggas.
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().
package modul4;
public class Utama {
public static void main(String[] args) { //instansiasi
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.
Source Code 1 (simpan dengan nama Lingkaran.java )
Source Code 2 (simpan dengan nama Tabung.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));
* @author faridatus shofiyah */
public class Lingkaran { public double r;
public double keliling(double r){ return b = (this.r*3.14*2); }
Source Code 3 (simpan dengan nama Main_Lingkaran.java )
Running program
package modul4; /**
* @author faridatus shofiyah */
public class Main_Lingkaran {
public static void main(String[] args) { Tabung satu = new Tabung(5.00, 5.00); System.out.println("luas : "+satu.Luas(5.00));
System.out.println("keliling : "+ satu.keliling(5.00));
System.out.println("luas permukaan : "+satu.luas_permukaan(5.00, 2.00));
System.out.println("volume : "+satu.Volume(5.00, 6.00)); }
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.