LISTING PROGRAM :
1. public class Hewan {
String nama,jenis,suara,binatang;
Hewan ( String nama,String jenis,String suara,String binatang ) {
this.nama=nama;
this.jenis=jenis;
this.suara=suara;
this.binatang=binatang;
}
public String toString ( ) {
return "Ini adalah "+binatang+"\nNamanya "+nama+"\nJenisnya "+jenis+"\nSuaranya "+suara;
}
public void suara ( ) {
}
}
(Di save dengan nama “Hewan.java”)
2. public class Anjing extends Hewan {
private String nama,jenis,suara,binatang;
Anjing ( String nama,String jenis,String suara,String binatang ) {
super ( nama,jenis,suara,binatang ) ;
}
public void ShowAnjing ( ) {
System.out.println ( "Nama Anjing : "+nama ) ;
System.out.println ( "Jenis Anjing : "+jenis ) ;
}
public void suara( ) {
System.out.println("Menggonggong...... ");
}
}
(Di save dengan nama “Anjing.java”)
3. public class Kucing extends Hewan {
private String nama,jenis,suara,binatang;
Kucing(String nama,String jenis,String suara,String binatang) { super(nama,jenis,suara,binatang);
}
public void ShowKucing ( ) {
System.out.println("Nama Kucing : "+nama);
System.out.println("Jenis Kucing : "+jenis);
}
public void suara ( ) {
System.out.println("Mengeong... ");
}
}
(Di save dengan nama “Kucing.java”)
4. public class Ayam extends Hewan {
private String nama,jenis,suara,binatang;
Ayam(String nama,String jenis,String suara,String binatang){
super(nama,jenis,suara,binatang);
}
public void ShowAyam ( ) {
System.out.println("Nama Ayam : "+nama);
System.out.println("Jenis Ayam : "+jenis);
}
public void suara ( ) {
System.out.println("Berkokok... ");
}
}
(Di save dengan nama “Ayam.java”)
5. public class Kuda extends Hewan {
private String nama,jenis,suara,binatang;
Kuda(String nama,String jenis,String suara,String binatang) {
super(nama,jenis,suara,binatang);
}
public void ShowKuda ( ) {
System.out.println("Nama Kuda : "+nama);
System.out.println("Jenis Kuda : "+jenis);
}
public void suara ( ) {
System.out.println("Mengikik... ");
}
}
(Di save dengan nama “Kuda.java”)
6. public class Singa extends Hewan {
private String nama,jenis,suara,binatang;
Singa(String nama,String jenis,String suara,String binatang)
super(nama,jenis,suara,binatang);
}
public void ShowSinga ( ) {
System.out.println("Nama Singa : "+nama);
System.out.println("Jenis Singa : "+jenis);
}
public void suara ( ) {
System.out.println("Mengaum... ");
}
}
(Di save dengan nama “Singa.java”)
7. import java.util.*;
public class Polimorfisme {
public static void main(String args [] ) {
Hewan[] hewannya = {
new Anjing("Dogi","Herder","Menggonggong","Anjing......"),
new Kucing("Tom","Persia","Mengeong","Kucing... "),
new Ayam("Sibu","Bekisar","Berkokok","Ayam... "),
new Kuda("Jackson","Eropa","Mengikik","Kuda... "),
new Singa("Liposa","Afrika","Mengaum","Singa... ")
};
Hewan pilihHewan;
Random pilih = new Random ( ) ;
for (int i=1;i<6;i++) {
pilihHewan = hewannya[pilih.nextInt(hewannya.length)];
System.out.println("\n===================");
System.out.println("\nKeterangan Hewan:\n" + pilihHewan)
}
}
}
(Di save dengan nama “Polimorfisme.java”)
Outputnya:
Tidak ada komentar:
Posting Komentar