Pages

Wednesday, December 28, 2016

Polimorphism itu apa sih?


Di dalam bahasa, sebuah kata Polimorphism terdiri dari 2 kata, yaitu Poly : "Banyak", dan Morph : "Bentuk" (Wikipedia). 
Secara singkat, Polymorphism adalah suatu obyek yang memiliki sifat yang sama dengan induknya atau pada class nya sendiri. Sifat objeknya ini bisa dalam bentuk yang berbeda-beda (dalam bentuk yang banyak). Pada Polymorphism, bisa terjadi banyak perubahan sifat pada subclass nya.

Polymorphism mempunyai 2 bentuk polymorphism yaitu:

1. Override
Override merupakan pendefinisian ulang suatu metode oleh subclass. Syarat Override yaitu nama metode, return type, dan parameter harus sama. Jika tidak sama maka bukan dianggap sebagai override tetapi metode yang baru pada subclass.

2. Overload
Overload merupakan pendefinisian ulang suatu metode dalam class yang sama. Syarat overload yaitu nama metode dan tipe parameter harus berbeda dalam class yang sama. Pada class anjing terdapat overload pada metode suara.

 Oke guys, saya kira cukup dari artikel saya. Silahkan buka artikel lain dari blog ini yang membahas lebih lanjut dari contoh program Overide dan Overload serta pembahasannya.
Salam Blogger 😊

0 comments:

Post a Comment