Polymorphism
adalah suatu cara membuat objek-objek yang berasal dari subclass yang berbeda,
agar diperlakukan sebagai objek-objek dari satu
superclass. dimana obyek yang berbeda memberikan tanggapan/respon
terhadap pesan yang sama sesuai dengan sifat masing-masing obyek. Polymorphism juga dapat disamakan dengan Method
Overloading, dimana di dalam sebuah class terdapat beberapa method dengan nama sama.
Kondisi
yang harus dipenuhi supaya polimorphism
dapat diimplementasikan adalah :
· Method
yang dipanggil harus melalui variabel dari basis class atau superclass.
· Method
yang dipanggil harus juga menjadi method dari basis class.
· Signature
method harus sama baik pada superclass maupun subclass.
·
Method access attribute pada subclass
tidak boleh lebih terbatas dari basis class.
No comments:
Post a Comment