Berikut ini adalah contoh program penerapan warisan pada java.
class Hewan {
private String nama;
private String makanan;
private String t_hidup;
//konstruktor default
public Hewan () {
this.nama = null;
this.makanan = null;
this.t_hidup = null;
}
//konstruktor tambahan
public Hewan (String nama, String makanan, String t_hidup) {
this.nama = nama;
this.makanan = makanan;
this.t_hidup = t_hidup;
}
//method input data untuk data yang bersifat private
public void SetData(String nama, String makanan, String t_hidup) {
this.nama = nama;
this.makanan = makanan;
this.t_hidup = t_hidup;
}
//method untuk menampilkan data member yang bersifat private
public void PrintData() {
System.out.println("nama: "+this.nama);
System.out.println("makanan: "+this.makanan);
System.out.println("tempat hidup: "+this.t_hidup);
}
public void makan () {
System.out.println("saya sedang makan!");
}
public void tidur () {
System.out.println("Tidurr...Zzzzz..");
}
}
class ikan extends Hewan {
public ikan (String nama, String makanan, String t_hidup) {
super(nama, makanan, t_hidup);
}
void berenang() {
System.out.println ("berenang!");
}
}
class lumba extends ikan {
public lumba (String nama, String makanan, String t_hidup) {
super(nama, makanan, t_hidup);
}
void menari() {
System.out.println("sedang menari..");
}
}
public class warisan1 {
public static void main(String[] args) {
//penciptaan objek H1 dari kelas Hewan
Hewan H1 = new Hewan("Eko","Beras","Darat");
H1.PrintData();
H1.SetData("Rita","Sayur","Danau");
System.out.println("");
System.out.println("dari objek H1 -- >");
H1.PrintData();
H1.makan();
H1.tidur();
//penciptaan objek ikan1 dari kelas ikan
System.out.println("");
System.out.println("");
System.out.println("dari objek ikan1 -- >");
ikan ikan1 = new ikan(null,null,null);
ikan1.PrintData();
ikan1.SetData("Mujair","daging","Sungai");
ikan1.PrintData();
ikan1.makan();
ikan1.tidur();
ikan1.berenang();
//penciptaan objek lumba1 dari kelas lumba
System.out.println("");
System.out.println("dari objek lumba1 -- >");
lumba lumba1=new lumba(null,null,null);
lumba1.PrintData();
lumba1.SetData("Diana","jamur","Laut");
lumba1.PrintData();
lumba1.tidur();
lumba1.berenang();
lumba1.menari();
}
}
Selamat Mencoba !!! \(^o^)/
0 komentar:
Posting Komentar