Friday 25 April 2014

Contoh pemrograman java pewarisan tentang mobil

Pewarisan (Inheritance)
Pewarisan adalah salah satu konsep terpenting pemrograman berorientasi objek dan mempunyai dampak langsung pada merancang dan menulis class. Pewarisan adalah proses penciptaan class baru dengan mewarisi karekteristik class yang telah ada, ditambah karakteristik unik kelas yang telah ada. Subclass mewarisi semua method dan variabel dari superclassnya. Secara praktis berarti bahwa jika superclass telah mendefinisikan perilaku yang kita perlukan, maka kita tidak perlu mendefinis ulang perilaku itu, kita cukup membuat class yang merupakan subclass dari superclass yang dimaksud.


sebelum membuat class maka buatlah sebuah java project dengan cara klik File --> New --> Java Project , maka akan muncul tampilan seperti gambar dibawah ini :

setelah membuat java project maka kita akan membuat kelas, seperti gambar dibawah ini dengan cara klik File --> New --> Class maka akan muncul tampilan seperti gambar dibawah ini :


Kode Program :

pertama buat class nya terlebih dahulu :
Screenshot membuat class mobil :


Kode program untuk Class Mobil :
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);
     }
}


Screenshot membuat class honda :


 hondaKode Program untuk Class honda :

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);
  
}  
}



Screenshot membuat class toyota :


Kode Program untuk Class Toyota :

public class toyota extends mobil {
public void tampilkan(){
 double besarsilinder;
 String bahanbakar;
 String kategori;

 besarsilinder=32.5;
 bahanbakar="solar";
 kategori="off-road";

 mobil m = new mobil();

 m.inputData("AVANZA", "Merah", "Ekonomis", 5);
 m.tampilkandata();

   System.out.println("silinder :"+besarsilinder);
   System.out.println("jenis bahan bakar :"+bahanbakar);
   System.out.println("jenis kategori :"+kategori);
}
}

Screenshot membuat class main :


Kode Program untuk Class main :

public class main {
 public static void main (String [] args){
System.out.println("HONDA");

honda h = new honda();
h.tampilkan();

System.out.println("\nTOYOTA");

toyota t = new toyota();
t.tampilkan();

 }
}

Screenshot semua class :




setelah dirun mana akan muncul output tampilan seperti dibawah :

Output : 





Sumber : http://pata-tigo.blogspot.com/2013/01/contoh-program-java-menggunakan-metode.html

0 comments:

Post a Comment

Twitter Delicious Facebook Digg Stumbleupon Favorites More