Selasa, 20 Januari 2015

Cara Membuat Program Java Inheritance di NetBeans

Inheritance merupakan sebuah penurunan kalau bahasa kami bilangnya itu pewarisan.
Pewarisan dalam pemrograman berorientasi objek, Inheritance memungkinkan suatu Class bisa mewariskan atribut dan Method kepada Class yang lainnya atau subClass, sehingga membentuk Class hirarki.
Inheritance merupakan gambaran antara orang tua dan anak yakni orang tua ketika mewariskan harta ke pada seorang anak.
Sifat – sifat yang dimiliki sebuah class kepada subclass (kelas turunan). yang di wariskan diantaranya yakni sebagai berikut :
Contoh sederhana

di Java, cara membuat turunan dari sebuah kelas adalah dengan kata “extends”, misalnya anda punya Kelas “Keluarga” lalu anda ingin memecah lagi menjadi yang lebih spesifik menjadi “Kakak”, “Mbak”, “Adik”
maka cara membuatnya adalah :

  • Membuat kelas bernama Keluarga
class Keluarga{}
  • Buat turunan dari kelas sepeda yaitu Kakak, Mbak, Adik
class Kakak extends Keluarga{}
class Mbak extends Keluarga{}
class Adik extends Keluarga{}
  • Setidaknya seperti itulah caranya. 
  • Mari kita coba membuatnya agar bisa dijalankan programnya
  • Buatlah kelas Keluarga lengkap dengan variabel dan methodnya, 
class Keluarga{

    String makanan;
    String suara;

    //konstruktor
    public Keluarga(String makanan, String suara){
        System.out.println("Tercipta anak yang belum jelas");
        this.makanan = makanan;
        this.suara = suara;
    }
    //method - method
    void makan(){
        System.out.println(".....");
    }
    void bersuara(){
        System.out.println(".....");
    }
}

class Kakak extends Keluarga{
String siKakak;

    //konstruktor
    public Kakak(String makanan, String suara, String siKakak){
                super(makanan,suara);
                this.siKakak= siKakak;
                System.out.println("Tercipta kakak"+ siKakak);
    }
    //overide method makan
    void makan(){
        System.out.println("kakak memakan "+this.makanan);
    }
            //override mthod bersuara
    void bersuara(){
        System.out.println("Kakak suaranya "+suara);
    }
}

  • Buatlah kelas untuk mengetesnya dengan nama Keluarga Test atau yang lainnya terserah anda
    class KeluargaTest {
    public static void main(String[] args){
            Keluarga keluarga = new Keluarga("nasi", "hmmm");
            keluarga.makan();
            keluarga.bersuara();
            System.out.println();
            Kakak ganteng = new Kakak("Roti","Hallo..","ganteng");
            ganteng.makan();
            ganteng.bersuara();
}
}
  • Sebagai latihan buatlah juga kelas Mbak dan Adik lalu buat objectnya dan test
  • Enjoy...
Jika ada beberapa script yang kurang jelas sobat bisa bertanya pada kolom komentar di bawah.
oh iya saya punya script tentang Inheritance yang dulu pernah saya buat, jika sobat berminat untuk melihatnya silahkan download projeknya dan pelajari 
download

Tidak ada komentar:

Posting Komentar

Catatan: Hanya anggota dari blog ini yang dapat mengirim komentar.