Penerapan Polimorfisme Pada JAVA

Tutorial kali ini masih kelanjutan dari materi Enkapsulasi dan Inheritance

Polimorfisme merupakan Suatu kemampuan dari sebuah object untuk membolehkan mengambil beberapa bentuk yang berbeda agar tidak terjadi duplikasi object (kemampuan untuk mempunyai beberapa bentuk class yang berbeda). Polimorfisme ini terjadi pada saat suatu object bertipe parent class, akan tetapi pemanggilan constructornya melalui subclass.

Kalian juga bisa baca penjelasan lebih langkapnya di Pemrograman Berorientasi Objek.



Saya rasa untuk kalo ini kita sudah memahami apa itu pewarisan / inheritance, dan kalau sudah siap mari kita praktekan.

1. Buka Netbean / IDE lain yang paling disukai.
2. Buat sebuah project, kemudian simpan dengan nama Lat_Polimorfisme.
3. Tambahkan sebuah cass dengan nama Polimorfisma.java, dan masukan script dibawah ini kedalam class tersebut.

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package polimorfism;
class hewan{
    public void suara(){
        System.out.println("Hewan Bersuara");
    }
}
class kuda extends hewan{
    public void suara(){
        System.out.println("1. Kuda Mengikik");
    }
}
class kucing extends hewan{
    public void suara(){
        System.out.println("2. Kucing Mengeong");
    }
}
class ayam extends hewan{
    public void suara(){
        System.out.println("3. Ayam Berkokok");
    }
}
public class Polimorfism {
    public static void main(String[] args) {
        hewan HEWAN = new hewan();
        kuda KUDA = new kuda();
        kucing KUCING = new kucing();
        ayam AYAM = new ayam();
        
        HEWAN.suara();
        
        HEWAN = KUDA;
        HEWAN.suara();
        
        HEWAN = KUCING;
        HEWAN.suara();
        
        HEWAN = AYAM;
        HEWAN.suara();// TODO code application logic here
    }
}

Selesai, dan Semoga Bermanfaat .. 

Share this

Related Posts

Previous
Next Post »