BAB V
TUGAS AKHIR
Membuat kelas hewan
/*Disimpan dalam file hewan.java*/
/*Kode Program untuk kelas hewan*/
class hewan {
private String tipe;
public hewan(String tipe){
this.tipe = tipe;
}
public String toString(){
return "Ini adalah "+tipe;
}
public void bersuara(){
}
}
Membuat kelas Anjing, Ayam dan Kucing yang merupakan kelas turunan dari kelas hewan
/*Disimpan dalam file Anjing.java*/
/*Kode Program untuk kelas Anjing*/
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;
}
}
/*Disimpan dalam file Ayam.java*/
/*Kode Program untuk kelas Ayam*/
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.. Petok..");
}
public String toString(){
return super.toString()+"\nIni adalah "+jenis+" bernama "+nama;
}
}
/*Disimpan dalam file Kucing.java*/
/*Kode Program untuk kelas Kucing*/
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.. Meong.. ");
}
public String toString(){
return super.toString()+"\nIni adalah "+jenis+" bernama "+nama;
}
}
Membuat kelas polimorfisme yang merupakan program utama dan sekaligus mengimplementasikan penggunaan metode polimorfisme
/*Disimpan dalam file polimorfisme.java*/
/*Kode Program untuk kelas polimorfisme*/
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();
}
}
}
Hasil Running :
Tidak ada komentar:
Posting Komentar