Кућа Развој Шта је полиморфизам у програмирању? - дефиниција из техопедије

Шта је полиморфизам у програмирању? - дефиниција из техопедије

Преглед садржаја:

Anonim

Дефиниција - Шта значи полиморфизам?

Полиморфизам је објектно оријентисани програмски концепт који се односи на способност променљиве, функције или објекта да поприми вишеструке форме. Језик који има полиморфизам омогућава програмерима да програмирају у општем, а не у специфичном.

Техопедија објашњава полиморфизам

У програмском језику који показује полиморфизам, објекти класе који припадају истом хијерархијском стаблу (наслеђени из заједничке основне класе) могу имати функције које носе исти назив, али свака има различито понашање.

Као пример, претпоставимо да постоји основна класа под називом Животиње из које потјечу поткласе Коњ, Риба и Птица. Такође претпоставимо да класа Животиње има функцију која се зове Мове, а коју наслеђују све поменуте подкласе. Уз полиморфизам, сваки подразред може имати свој начин спровођења функције. Тако, на пример, када се функција Мове позива у објекту класе Хорсе, функција може реаговати приказивањем каса на екрану. С друге стране, када се иста функција позива у објекту Фисх класе, пливање се може приказати на екрану. У случају објекта Бирд, он можда лети.

Заправо, полиморфизам смањује рад програмера јер сада може створити неку врсту опште класе са свим атрибутима и понашањима која за то предвиђа. Када дође време да програмер креира више одређених поткласа с одређеним јединственим атрибутима и понашањима, програмер може једноставно изменити код у одређеним деловима где се понашања разликују. Сви остали делови кода могу се оставити какви јесу.

Ова дефиниција је написана у контексту Општег програмирања
Шта је полиморфизам у програмирању? - дефиниција из техопедије