Kamis, 28 Februari 2013

TUGAS                      :           PBO / METODE POLYMORPHISM

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: