tugas pendahuluan modul 2

pengertian polymorphism

Polymorphism adalah kemampuan dari objek untuk menggunakan method dengan nama yang sama tetapi dengan tipe atau parameter yang berbeda-beda. Secara prinsip, polimorphism sama seperti interface.yaitu memaksa sub classnya untuk mengoverride method-methodnya.

Salah satu Keuntungan dari polymorphism itu sendiri yaitu Menghindari duplikasi object,kita dapat menciptakan class baru dari class yang sudah ada,sehingga tidak perlu menuliskan code dari nol ataupun mengulangnya, namun tetap bisa menambahkan attribute dan atau method unik dari class itu sendiri. Dalam konsep yang lebih umum sering kali polymorphism disebut dalam istilah satu interface banyak aksi. Seperti halnya dalam membuat gambar segitiga.

Polymorphism itu sendiri terbagi menjadi 2 bagian yaitu :
* function overloading yaitu function yang bisa dideklarasikan lebih dari 1 kali dengan menggunakan nama yang sama namun menggunakan parameter yang berbeda.
Contoh :

Public void cetak(){ }
Public void cetak(String str){ }
Public void cetak(String str,int line){ }

* function overriding yaitu kemampuan suatu objek untuk menjalankan/memanggil method dengan cara yang berbeda.
Contoh:

cetak();
cetak(“kalimat”);
cetak(“kalimat”,5);

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 komentar:

Posting Komentar