Pengertian Inheritance
Pengertian Inheritance (Pewarisan) adalah salah satu bentuk penggunaan kembali perangkat lunak dimana suatu kelas baru dibuat dari kelas yang sudah ada dengan memakai variabel data fungsi (method) dari kelas yang sudah ada tersebut serta menambah atribut yang baru, kelas baru otomatis memiliki variabel atau fungsi yang dimiliki kelas asal.
Contoh program inheritence di java :
1. Buat Class Utama yaitu dengan nama Angkutan
1. Buat Class Utama yaitu dengan nama Angkutan
public class Angkutan {
public static void main(String[] args){
System.out.println("*****JENIS ANGKUTAN*****");
System.out.println("");
System.out.println("-----BE-----");
BEsatu c = new BEsatu("BL 4303 PP", "Mercedes","SIGLI","BUS","Aroyani");
c.CetakBE();
System.out.println("");
System.out.println("-----LABI-LABI-----");
lbsatu d = new lbsatu("BL 2345 QP", "Suzuki","LHOKSUKON","Pickup","Isal Punk");
d.Cetaklabilabi();
}
}
2.Buat class baru dengan nama BE
public class BE {
String merek;
String tujuan;
String jenis;
String supir;
String nopol;
BE(String nopol, String merek, String tujuan, String jenis, String supir){
this.nopol = nopol;
this.merek = merek;
this.tujuan = tujuan;
this.jenis = jenis;
this.supir = supir;
}
public void CetakBE(){
System.out.println("nopol : " +nopol);
System.out.println("merek : " +merek);
System.out.println("tujuan : " +tujuan);
System.out.println("jenis : " +jenis);
System.out.println("supir : " +supir);
}
}
3.Buat class extend dari BE dengan nama BEsatu
class BEsatu extends BE{
BEsatu(String nopol, String merek, String lokasi, String jenis, String supir){
super(nopol, merek, lokasi, jenis, supir);
this.nopol = nopol;
this.merek = merek;
this.tujuan = tujuan;
this.jenis = jenis;
this.supir = supir;
}
}
4.Buat class selanjutnya dengan nama labilabi
public class labilabi {
String merek;
String tujuan;
String jenis;
String supir;
String nopol;
labilabi(String nopol, String merek, String tujuan, String jenis, String supir){
this.nopol = nopol;
this.merek = merek;
this.tujuan = tujuan;
this.jenis = jenis;
this.supir = supir;
}
public void Cetaklabilabi(){
System.out.println("nopol : " +nopol);
System.out.println("merek : " +merek);
System.out.println("tujuan : " +tujuan);
System.out.println("jenis : " +jenis);
System.out.println("supir : " +supir);
}
}
5.Buat class extend dari labilabi dengan nama lbsatu
class lbsatu extends labilabi{
lbsatu(String nopol, String merek, String lokasi, String jenis, String supir){
super(nopol, merek, lokasi, jenis, supir);
this.nopol = nopol;
this.merek = merek;
this.tujuan = tujuan;
this.jenis = jenis;
this.supir = supir;
}
}
Output yang dihasilkan program sebagai berikut :
0 komentar:
Post a Comment