Contoh Polimorfisme dalam Bahasa Pemrograman Java

Contoh Polimorfisme pada Bahasa Pemrograman Java

Suatu kemampuan dari sebuah object untuk membolehkan mengambil beberapa bentuk yang berbeda agar tidak terjadi duplikasi object kita kenal sebagai polymorphism.

Antara penurununan sifat (inheritance) maupun polymorphism merupakan konsep yang memungkinkan digunakannya suatu interface yang sama untuk memerintah objek agar melakukan aksi atau tindakan yang mungkin secara prinsip sama namun secara proses berbeda. Dalam konsep yang lebih umum sering kali polymorphism disebut dalam istilah tersebut.
Contoh :

Listing codenya :

• Membuat Class hewan
class hewan {
public void suara (){
System.out.println("Hewan bersuara :");
}
}

• Membuat kelas turunan kuda yang merupakan turunan dari class hewan :
public class kuda extends hewan {
public void suara(){
System.out.println("Kuda mengikik...");
}
}
• Membuat kelas turunan kucing yang merupakan turunan dari class hewan :
public class kucing extends hewan {
public void suara (){
System.out.println("Kucing mengeong...");
}
}
• Membuat kelas turunan ayam yang merupakan turunan dari class hewan :
public class ayam extends hewan {
public void suara(){
System.out.println("Ayam berkokok...");
}
}
• Membuat class suarahewan untuk mengetes class-class yang telah dibuat :
public class suarahewan {
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();
}
}

outputnya sebagai berikut :




4 komentar:

andiny oktariana mengatakan...

kita juga punya nih artikel mengenai java, silahkan dikunjungi dan dibaca untuk menambah wawasan, berikut linknya
http://repository.gunadarma.ac.id/bitstream/123456789/1266/1/50407638.pdf
trimakasih

Achmad Cahya Aditya mengatakan...

Nice share sist, conntoh program polimorfisme lainnya bisa kunjungi di :

http://top-ilmu.blogspot.com/2012/11/contoh-program-java-polimorfisme.html

mksih

Fikri mengatakan...

mantap nih.... terimakasih :)

ibrahimnaki mengatakan...

Mantap..(Y)

Poskan Komentar


up