Nama/NIM : I Gede Lanang Ari Praditha/1404505058
Jurusan/Fakultas/Perguruan Tinggi : Teknologi Informasi/Teknik/Universitas Udayana
Mata Kuliah : Pemrograman Berorientasi Objek
Dosen : I Putu Agus Eka Pratama, ST, MT
Java
inheritance (warisan) adalah suatu hubungan antara superclass dan subclass-nya
(atau bisa dikatakan hubungan antara induk class dan anak class-nya).
Inheritance class (class warisan) didalam mekanisme java digunakan untuk
membangun kelas baru dari kelas yang sudah ada. Jadi inti dari inheritance
(pewarisan) pada java ini yaitu sebuah kelas mewarisi attribute dan method dari
kelas lain.
Contoh
yang akan saya berikan dalam membuat program dengan pewarisan yaitu antara class
mobil,sebagai superclass,dan class honda,sebagai subclass. Berikut akan saya
paparkan bagaimana pembuatannya.
1. Buatlah Project baru dengan nama “Main.java”
2. Untuk menambah class baru, cari menu “File”
lalu klik pada “New File” dan akan muncul seperti gambar berikut.
Karena kita cuma ingin membuat
class maka langsung klik “Next”.
3. Ubah “New Class” pada Class Name dengan “mobil”
karena kita akan membuat superclass “mobil”. Lalu klik “Finish” seperti gambar
berikut.
4. Isikan syntax berikut pada mobil.java
public class mobil
{
private String merek;
private String warna;
private int jumlahpintu;
private String jenis;
public String
getJenis() {
return jenis;
}
public void
setJenis(String jenis) {
this.jenis =
jenis;
}
public int
getJumlahpintu() {
return
jumlahpintu;
}
public void
setJumlahpintu(int jumlahpintu) {
this.jumlahpintu =
jumlahpintu;
}
public String
getMerek() {
return merek;
}
public void setMerek(String merek) {
this.merek =
merek;
}
public String
getWarna() {
return warna;
}
public void
setWarna(String warna) {
this.warna =
warna;
}
public void
tampilkandata(){
System.out.println("merek
mobil :"+getMerek());
System.out.println("warna mobil :"+getWarna());
System.out.println("total pintu :"+getJumlahpintu());
System.out.println("jenis mobil :"+getJenis());
}
public void inputData(String
m,String w,String j,int jp){
setMerek(m);
setWarna(w);
setJenis(j);
setJumlahpintu(jp);
}
}
5. Setelah itu kita membuat subclassnya dengan
nama honda.java. pada class ini kita berikan extends agar dapat mewarisi apa yang dimiliki superclassnya. Syntax
dari subclass ini adalah sebagai berikut.
public class honda extends mobil {
public void tampilkan(){
double besarsilinder=5.5;
String bahanbakar="Pertamax";
String kategori="Sport";
mobil m = new mobil();
m.inputData("CRV", "Hitam", "Mewah", 4);
m.tampilkandata();
System.out.println("silinder :"+besarsilinder);
System.out.println("jenis bahan bakar :"+bahanbakar);
System.out.println("jenis kategori :"+kategori);
}
}
6. Tahap akhirnya adalah memberikan syntax
pada main.java agar dapat menampilkan perwarisan tersebut. Syntax akan
diperlihatkan pada gambar dibawah ini.
7. Jalankan dan akan muncul seperti dibawah
ini.
Selesai! Sekian dari saya. Semoga dapat
membantu.
Sumber
http://ingatlupalupa.blogspot.com/2013/06/inheritance-pewarisan-sifat-pada-java.html
http://pata-tigo.blogspot.com/2013/01/contoh-program-java-menggunakan-metode.html
Tidak ada komentar:
Posting Komentar