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 :




5 komentar:

Achmad 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 :)

Anonim mengatakan...

Mantap..(Y)

Septian Yudhi Wicaksono mengatakan...

Terimakasih 😃

Unknown mengatakan...

mohon maaf ka itu yang paling terakhir buat class baru namanya suarahewan tapi kok saya ketika di run ko muncul class "suarahewan" does not have a main method??? itu maksudnya apa yh ka???mohon bantuannya

Posting Komentar


up