"ORANG YANG TIDAK MEMBACA,PASTI TIDAK BANYAK TAU,MAKA BACALAH ISI BLOG SAYA WALAUPUN HANYA SEDIKIT"

Thursday, May 16, 2013

INHERITANCE

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

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 :





ADSENSE

Artikel Terkait

0 komentar:

Post a Comment