Полиморфизъм
Доц. д-р Христо Крушков
Катедра Компютърна Информатика
ФАКУЛТЕТ ПО МАТЕМАТИКА
И ИНФОРМАТИКА
ПЛОВДИВСКИ УНИВЕРСИТЕТ
“ПАИСИЙ ХИЛЕНДАРСКИ”
Доц. д-р Христо Крушков: Полиморфизъм
Определение
полиморфизъм е гръцка дума, която
означава многообразие
многообразието в ООП се проявява по
отношение на типа, който може да
участвува в дадена операция
позволява обекти на даден клас да се
представят като обекти на свой
родителски клас
Доц. д-р Христо Крушков: Полиморфизъм
Статичен полиморфизъм
методи на клас имат едно и също име но
различни формални параметри
всеки метод се дефинира поотделно
при извикването, обаче типът на
фактическия параметър е известен на
компилатора – т.е. тук има ранно свързване
и затова този тип полиморфизъм е известен
като статичен
Доц. д-р Христо Крушков: Полиморфизъм
Динамичен полиморфизъм
обектите от една йерархия ползват
една и съща ПП, която действа
различно в зависимост от конкретния
обект, за който се извиква
тази ПП може да бъде:
метод (полиморфен метод) на клас от
йерархията
самостоятелна ПП (полиморфна ПП обектът е параметър)
Доц. д-р Христо Крушков: Полиморфизъм
Полиморфен обект
обект, който може да бъде от различен тип
по време на изпълнение на програмата
единствено ограничение идва от това да е
известна йерархията, на която принадлежи
за компилатора се дефинира използване на обект
от класа – корен на йерархията,
Учебни материали
Споделени от колеги - с преглед преди изтегляне.
Полиморфизъм
Преглед на началото - целият файл след изтегляне
0 коментара
За да коментирате, трябва да сте влезли в профила си.
Влезте