Isi kandungan:
Definisi - Apakah maksud Polimorfisme?
Polimorfisme adalah konsep pengaturcaraan berorientasikan objek yang merujuk kepada keupayaan pembolehubah, fungsi atau objek untuk mengambil pelbagai bentuk. Satu bahasa yang mempunyai polimorfisme membolehkan pemaju untuk program secara am daripada program dalam spesifik.
Techopedia menerangkan Polimorfisme
Dalam bahasa pengaturcaraan yang memperlihatkan polimorfisme, objek kelas yang dipunyai oleh pokok hierarki yang sama (diwarisi dari kelas asas biasa) mungkin mempunyai fungsi yang mempunyai nama yang sama, tetapi setiap mempunyai kelakuan yang berbeza.
Sebagai contoh, andaikan terdapat kelas asas bernama Hewan yang mana subclass Kuda, Ikan dan Burung diperoleh. Juga mengandaikan bahawa kelas Haiwan mempunyai fungsi bernama Pindah, yang diwarisi oleh semua subkelas yang disebutkan. Dengan polimorfisme, setiap subkelas mungkin mempunyai cara sendiri untuk melaksanakan fungsi tersebut. Jadi, sebagai contoh, apabila fungsi Pindah disebut dalam objek kelas Kuda, fungsi itu mungkin bertindak balas dengan memaparkan trotting pada skrin. Sebaliknya, apabila fungsi yang sama dipanggil dalam objek kelas Ikan, berenang mungkin dipaparkan pada skrin. Dalam kes objek burung, ia mungkin terbang.
Sebenarnya, polimorfisme memotong kerja pemaju kerana dia kini boleh membuat kelas umum dengan semua sifat dan kelakuan yang dia anggap untuknya. Apabila tiba masanya untuk pemaju untuk membuat subclass yang lebih spesifik dengan atribut dan perilaku unik tertentu, pemaju hanya dapat mengubah kod di bahagian tertentu di mana kelakuan berbeza. Semua bahagian lain kod boleh ditinggalkan seperti yang ada.
Takrif ini ditulis dalam konteks Pengaturcaraan Umum