Полиморфизм және виртуалдық әдістер
Полиморфизм - әртүрлі кластарға жататын әдістерге бір атауды қолдану мүмкіндігі. ОББ -
ның осы қасиеті арқылы кластың әртүрлі объектілеріне бір атаудағы әдісті қолданғанда, дәл
аталмыш объектіне сәйкес әдістің орындалуын қамтиды.
Негізгі класта Virtual нұсқауы арқылы бұл әдіс виртуалды деп анықталған. Әдістің
виртуалды деп анықталуы туындыларына осы әдісті ӛз қажеттілігіне сай ӛзгертуге мүмкіндік
береді. Негізгі кластың туындылары да Info функциясын қолданады, тек әр туынды негізгі класс
әдісінің орнына ӛзінің әдісін қояды. Негізгі кластың виртуалды әдісінің орнына туындыдағы
анықталған әдісті Override - аластату нұсқауы арқылы кӛрсетеді.
Достарыңызбен бөлісу: |