Memahami Polimorfisme Di Java
Memahami Konsep Polimorfisme Di Java
Polymorfisme merupakan salah satu konsep penting dalam OOP khususnya di bahasa pemrograman java setelah abstraction dan in polymorfisme merupakan salah satu konsep penting dalam OOP.
polymorfisme berarti banyak bentuk, ada beberapa definisi berbeda tentang polymerfisme yang berkaitan dengan pemrograman berorientasi OOP. Sedangkan apa yang di maksud polymorfisme itu sendiri sulit untuk di definisikan
Polymorfisme sering di kaitkan dengan penggunaan lebih dari satu metoda dengan nama sama.
penggunaan metoda dengan nama sama di terapkan dengan method overloading dan overriding
Dalam konsep turunan saat objec dari subclass di kontruksi, objec dari superclass juga ikut dikonstruksi, berikut ini adalah contoh prograarm yang dapat memberikan gambaran berkaitan dengan konsep polymorphisme. perlu di pahami dan di mengerti bahwa kelas object merupakan akar dari semua class java dan menduduki puncak tertinggi dalam hirarkhi class.
// Nama file : polimorphism.java
// Contoh penerapan konsep polimorphism
public class polimorphism {
public static void main (string [] args ) {
cetakObyek (new Blok());
cetakObyek (new PersegiPanjang());
cetakObyek (new Object());
}
public statIc void cetakObyek (object obyek)
{
System.out.println(obyek);
}
}// Akhir kelas polimorphism
class Balok extends PersegiPanjang{
public String to String(){
return "mempunyai sisi panjang, lebar dan tinggi";
}
}
class PersegiPanjang extends BangunDatar {
public String to String () {
return "Mempunyai sisi panjang dan lebar";
}}
class BangunDatar extends Object {
public String to String () {
return "mempunyai berbagai bentuk";
}}
baris no 14-16 adalah deklarasi method cetak object yang mempunyai satu arameter dengan tipe kelas object.
Ketika metoda cetak object di panggil (baris 8-11), argumen object akan diminta. Object sebagai argumen methoda data berupa object yang merupakan kelas turunan dari kelas object dangun datar, persegi panjang maupun kelas balok.
Dari gambaran program di atas apabila argumen parameter sebuah metoda adalah tipe superclass maka argumen metoda yang di berikan berupa tipe dari subclass-nya. Kemampuan seperti ini di maksud dengan polymorphisme.
Demikian deskripsi polymophisme menurut pendapat saya, apabila ada kesalahan mohon maaf yang seesar-besarnya untuk para bloggers.
Sekian postingan dari saya untuk kali ini, sampai jumpa di postingan yang akan datang.
Salam Jaya.

Komentar
Posting Komentar