Учебни материали

Споделени от колеги - с преглед преди изтегляне.

Полиморфизъм

Презентация PPT 26 сваляния 16.06.2019

Полиморфизъм

Доц. д-р Христо Крушков
Катедра Компютърна Информатика
ФАКУЛТЕТ ПО МАТЕМАТИКА
И ИНФОРМАТИКА
ПЛОВДИВСКИ УНИВЕРСИТЕТ
“ПАИСИЙ ХИЛЕНДАРСКИ”

Доц. д-р Христо Крушков: Полиморфизъм

Определение
 полиморфизъм е гръцка дума, която

означава многообразие
 многообразието в ООП се проявява по
отношение на типа, който може да
участвува в дадена операция
 позволява обекти на даден клас да се
представят като обекти на свой
родителски клас
Доц. д-р Христо Крушков: Полиморфизъм

Статичен полиморфизъм


методи на клас имат едно и също име но
различни формални параметри



всеки метод се дефинира поотделно



при извикването, обаче типът на
фактическия параметър е известен на
компилатора – т.е. тук има ранно свързване
и затова този тип полиморфизъм е известен
като статичен
Доц. д-р Христо Крушков: Полиморфизъм

Динамичен полиморфизъм
 обектите от една йерархия ползват

една и съща ПП, която действа
различно в зависимост от конкретния
обект, за който се извиква
 тази ПП може да бъде:
 метод (полиморфен метод) на клас от

йерархията
 самостоятелна ПП (полиморфна ПП обектът е параметър)
Доц. д-р Христо Крушков: Полиморфизъм

Полиморфен обект


обект, който може да бъде от различен тип
по време на изпълнение на програмата
 единствено ограничение идва от това да е

известна йерархията, на която принадлежи
 за компилатора се дефинира използване на обект
от класа – корен на йерархията,

Преглед на началото - целият файл след изтегляне

0 коментара

Все още няма коментари. Бъдете първият, който ще коментира.

За да коментирате, трябва да сте влезли в профила си.

Влезте