Selasa, 10 Maret 2015

PEWARISAN(INHERITANCE) DENGAN JAVA



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