polimorfizam

Autor: Robert Simon
Datum Stvaranja: 22 Lipanj 2021
Datum Ažuriranja: 20 Lipanj 2024
Anonim
C++ - Tutorijal 66 - Uvod u polimorfizam
Video: C++ - Tutorijal 66 - Uvod u polimorfizam

Sadržaj

Definicija - Što znači polimorfizam?

Polimorfizam je objektno orijentirani koncept programiranja koji se odnosi na sposobnost varijable, funkcije ili objekta da poprimi višestruke oblike. Jezik koji ima polimorfizam omogućava programerima da programiraju u općenitom, a ne u specifičnom.


Uvod u Microsoft Azure i Microsoft Cloud | Kroz ovaj vodič naučit ćete o čemu se radi računalstvo u oblaku i kako vam Microsoft Azure može pomoći da preselite i pokrenete svoje poslovanje iz oblaka.

Tehopedija objašnjava polimorfizam

U programskom jeziku koji pokazuje polimorfizam, predmeti klasa koji pripadaju istom hijerarhijskom stablu (naslijeđeni iz zajedničke osnovne klase) mogu imati funkcije koje nose isti naziv, ali svaka ima različito ponašanje.

Za primjer pretpostavimo da postoji osnovna klasa pod nazivom Životinje iz koje potječu potklase Konj, Riba i Ptica. Također pretpostavimo da klasa Životinje ima funkciju pod nazivom Move, koju nasljeđuju sve spomenute podrazrede. Uz polimorfizam, svaki podrazred može imati svoj način provođenja funkcije. Tako, na primjer, kada se funkcija Move poziva u objektu klase Horse, funkcija može reagirati prikazivanjem kasa na zaslonu. S druge strane, kada se ista funkcija poziva u objektu razreda Ribe, plivanje se može prikazati na zaslonu. U slučaju Ptica objekta, on može letjeti.


Zapravo, polimorfizam smanjuje rad programera jer sada može stvoriti neku vrstu opće klase sa svim atributima i ponašanjima koja mu predviđa. Kad dođe vrijeme da programer stvori više određenih potklasa s određenim jedinstvenim atributima i ponašanjima, programer može jednostavno promijeniti kod u određenim dijelovima u kojima se ponašanja razlikuju. Svi ostali dijelovi koda mogu se ostaviti kakvi jesu.

Ova je definicija napisana u kontekstu Općeg programiranja