Selasa, 20 Januari 2015
Cara Membuat Program Java Inheritance di NetBeans
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
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...
Tidak ada komentar:
Posting Komentar
Catatan: Hanya anggota dari blog ini yang dapat mengirim komentar.