Senin, 18 Oktober 2010

Network Programming "Program Sederhana"

coding program :
import java.util.Random;
class polimorfisme{
public static void main (String args[]){
hewan[]hewannya={
new Anjing("Broni","Herder"),
new Kucing("Kiti","Persia"),
new Ayam("Toki","Buras")
};
hewan pilihHewan;
Random pilih = new Random();
for (int i =0; i<5; i++){ pilihHewan=hewannya[pilih.nextInt(hewannya.length)]; System.out.println("\nPilihan anda:\n"+pilihHewan); pilihHewan.bersuara();
}
}
}
class Anjing extends hewan{ private String nama; private String jenis; public Anjing (String nama, String jenis)
{ super ("Anjing"); this.nama=nama; this.jenis=jenis;
}
public void bersuara(){ System.out.println("Guk....guk...guk"); }
public String toString(){ return super.toString()+"\nIni adalah "+jenis+" bernama "+nama; }
}
class Ayam extends hewan{ private String nama; private String jenis; public Ayam(String nama, String jenis){
super ("Ayam"); this.nama=nama; this.jenis=jenis; }
public void bersuara(){ System.out.println("Kukuruyuk...petok..ptok"); }
public String toString(){ return super.toString()+"\nIni adalah " +jenis+ " bernama " +nama;
}
}
class hewan{ private String tipe; public hewan (String tipe){ this.tipe=tipe;
}
public String toString(){ return "Ini adalah "+tipe;
}
public void bersuara(){ } }
class Kucing extends hewan{ private String nama; private String jenis;
public Kucing(String nama){ super ("Kucing"); this.nama=nama; }
public Kucing (String nama, String jenis){ super ("Kucing"); this.nama=nama; this.jenis=jenis; } public void bersuara(){ System.out.println("Meong...meong"); }
public String ToString(){ return super.toString()+"\nIni adalah "+jenis+" bernama "+nama; } } hasil running:

Tidak ada komentar:

Posting Komentar