Polimorfizem

Avtor: Robert Simon
Datum Ustvarjanja: 22 Junij 2021
Datum Posodobitve: 22 Junij 2024
Anonim
C++ - Tutorijal 66 - Uvod u polimorfizam
Video.: C++ - Tutorijal 66 - Uvod u polimorfizam

Vsebina

Opredelitev - Kaj pomeni polimorfizem?

Polimorfizem je objektno usmerjen programski koncept, ki se nanaša na sposobnost spremenljivke, funkcije ali predmeta, da prevzame več oblik. Jezik, ki vsebuje polimorfizem, omogoča razvijalcem, da programirajo v splošnem in ne v specifičnem.


Uvod v Microsoft Azure in Microsoft Cloud | V tem priročniku boste spoznali, kaj sploh pomeni računalništvo v oblaku in kako vam lahko Microsoft Azure pomaga preseliti in voditi vaše podjetje iz oblaka.

Tehopedija razlaga polimorfizem

V programskem jeziku, ki ima polimorfizem, lahko predmeti razredov, ki pripadajo istemu hierarhičnemu drevesu (podedovani iz skupnega osnovnega razreda), imajo funkcije z istim imenom, vendar ima vsak različna vedenja.

Kot primer, predpostavimo, da obstaja osnovni razred z imenom Animals, iz katerega izhajajo podklasi Konj, Ribe in Ptice. Predpostavimo tudi, da ima razred Animals funkcijo Move, ki je podedovana po vseh omenjenih podrazredih. S polimorfizmom ima lahko vsak podrazred svoj način izvajanja funkcije. Torej, na primer, ko je funkcija Move poklicana v objektu razreda Horse, se lahko funkcija odzove tako, da na zaslonu prikaže potezanje. Po drugi strani pa se lahko na zaslonu prikaže plavanje, ko se ista funkcija prikaže v objektu razreda Fish. V primeru Ptičjega predmeta lahko leti.


Pravzaprav polimorfizem zmanjšuje delo razvijalca, ker lahko zdaj ustvari nekakšen splošni razred z vsemi atributi in vedenji, ki jih predvideva. Ko pride čas za razvijalca, da ustvari bolj specifične podrazrede z določenimi unikatnimi atributi in vedenji, lahko razvijalci preprosto spremenijo kodo v določenih delih, kjer se vedenja razlikujejo. Vsi drugi deli kode lahko ostanejo takšni, kot so.

Ta opredelitev je bila napisana v okviru Splošnega programiranja