Polimorfisme
Polimorfisme (atau dalam bahasa Inggrisnya ditulis polymorphism) berasal dari dua kata Yunani kuno yaitu poly yang berarti banyak dan morph yang berarti bentuk. Sehingga menurut asal katanya polimorfisme berarti banyak bentuk.
Seringkali programmer pemula dibingungkan dengan banyaknya istilah-istilah yang ada pada Object Oriented Programming. Hal ini membuat topik Object Oriented Programming terkesan sulit untuk dipahami. Tidak terkecuali untuk polimorfisme.
Polimorfisme pada dasarnya sederhana, bahkan sadar atau tidak sadar dari tutorial sebelumnya anda telah berkali-kali melakukan apa yang dinamakan sebagai polimorfisme. Seperti yang telah dijelaskan sebelumnya polimorfisme adalah sebuah proses membuat satu atau lebih objek dari kelas tertentu. Pada tutorial sebelumnya anda pernah membuat sebuah kelas bernama Produk, masih ingat? Anggaplah anda telah membuat sebuah kelas Produk. Kemudian anda membuat objek dari kelas tersebut, katakanlah 3 buah objek seperti berikut: