ss_blog_claim=b2c8801cecb8aefe7201c97184ef9ab3 C++ Community of PSMZA: 5/4/08 - 5/11/08

Sunday, May 4, 2008

Polimorfisme

Polimorfisme membolehkan objek yang berbeza meggunakan fungsi anggota(mesej) yang sama tetepi....membawa kesan yang berbeza. Kesan bergantung kepada jenis objek yang dirujuk.

contohnya....rupa bentuk geometri fungsi anggota KIRA_Luas untuk mengira keluasan objek geometri boleh juga digunakan untuk mengira keluasan mana-mana jenis objek geometri dan hasilnya bergantung kepada bentuk yang dirujuk.

Polimorfisme boleh dilaksanakan melalui perwarisan. Ia boleh membentuk sati hierarki kelas terbitan dan fungsi anggota yang berkenaan ditakrif semula untuk menyesuaikan dengan kelas terbitan. Dengan itu fungsi anggota yang sama boleh digunakan ke atas beberapa kelas yang berkaitan.

contoh :

Arahan: Keluarkan duit dari mesin ATM

objek1: mengeluarkan dari mesin ATM di Bank Islam
objek2: mengeluarkan dari mesin ATM di CIMB