blog / java · April 7, 2017

Belajar Java Dasar (Polimorfisme)

Polimorfisme merupakan suatu konsep yang menyatakan sesuatu yang sama dapat memiliki berbagai bentuk dan perilaku berbeda. Istilah ini sendiri berasal dari bahasa yunani, yang berarti “Mempunyai banyak bentuk”. Polimorfisme merupakan kemampuan objek-objek yang berbeda kelas namun terkait dalam pewarisan untuk merespon secara berbeda terhadap suatu pesan yang sama. Polimorfisme juga dapat dikatakan kemampuan sebuah objek untuk memutuskan metode mana yang harus diterapkan padanya, tergantung letak objek tersebut pada jenjang pewarisan. Berikut contohnya :

public abstract class Hewan{
   public abstract void suara();
}
public class Bebek extends Hewan{
   public void suara(){
      System.out.println(“Kwek Kwek Kwek”);
   }
}
public class Ayam extends Hewan{
   public void suara(){
      System.out.println(“Kukkuruyuk”);
   }
}
public class Kambing extends Hewan{
   public void suara(){
      System.out.println(“Embehhhhhhkkk”);
   }
}
public class TestPolimorfisme{
   public static void main (String []args){
      Hewan hewan1 = new Bebek();
      Hewan hewan2 = new Ayam();
      Hewan hewan3 = new Kambing();

      hewan1.suara();
      hewan2.suara();
      hewan3.suara();
   }
}