Halo, nama saya Agung. Berasal dari Denpasar, Bali. Blog ini adalah blog harian saya, dari tips dan trick code, curahan hati, dan beberapa tulisan tidak penting.

Menu & Search

Method Override <> Polymorphism

February 27, 2011

Beberapa hari yang lalu saya berbincang – bincang dengan seorang teman. Entah mengapa, perbincangan malah menjurus kearah basic programing.

Kemudian akhir nya kami pun berdebat tentang polymorphism dan method override. Dia memiliki pandangan berbeda terhadap kedua jargon programing ini. Dia menyebutkan bahwa contoh dari polymorphism adalah method override. Tapi bagi saya polymorphism bukan lah seperti itu.

Perbedaan mencolok dari polymorphism dan method override adalah dari konsep pengimplementasian method nya.

Dalam polymorphism suatu class diharuskan untuk mengimplementasikan beberapa method yang didefinisikan sebelum nya oleh parent class berupa abstract class ataupun interface. Sedangkan untuk method override, child class tidak diharuskan untuk mengimplementasikan method yang sudah di implementasi oleh parent class.

Implementasi polymorphism pada java yang sangat sering digunakan salah satu nya interface Map dan berbagai jenis class yang mengimplementasikan nya. Seperti Hashmap, Hashtable, ConcurrentHashMap. Spring framework juga sangat banyak megimplementasikan polymorphism pada module – module nya seperti database connection, security, view, dll.

Dengan itu menurut saya Polymorphism adalah sebuah methode programming yang memberikan kemudahan untuk menerapkan sebuah kasus dengan implementasi yang bebeda – beda, dan interface merupakan sebuah class yang akan diterapkan oleh child class sebagai patokan untuk menyelesaikan kasus tersebut.

Jadi kalau ada kebetulan nanti interview, dan ditanya tau polymorphism? dengan tegas jawab saja Iya! Implementasi real di java adalah interface, contoh nya Map dan berbagai subclass nya.

Setelah bercerita panjang lebar, ternyata dia tidak mengerti, karena contoh yang saya beri hanya ada pada java. Sedangkan pengetahuan nya lebih condong ke arah product microsoft. Cape deh…

Related article

Startup, dan Leverage dalam usaha

Kita tau belakangan ini banyak startup berguguran. Bahkan di sebuah…

Sekolah Anak

Beberapa hari lalu, istri bertanya kepada saya, kemana anak kami…

Istri, IRT atau Kerja atau Usaha?

Pernah ga cowo – cowo yang akan nikah berpikir, istri…

Discussion about this post

Leave a Reply

Your email address will not be published. Required fields are marked *

Type your search keyword, and press enter to search