Mājas Attīstība Kas programmēšanā ir polimorfisms? - definīcija no tehopedijas

Kas programmēšanā ir polimorfisms? - definīcija no tehopedijas

Satura rādītājs:

Anonim

Definīcija - ko nozīmē polimorfisms?

Polimorfisms ir uz objektu orientētas programmēšanas koncepcija, kas attiecas uz mainīgā, funkcijas vai objekta spēju iegūt vairākas formas. Valoda, kurai raksturīga polimorfisms, ļauj izstrādātājiem programmēt kopumā, nevis programmēt konkrētajā.

Techopedia izskaidro polimorfismu

Programmēšanas valodā, kas demonstrē polimorfismu, klašu objektiem, kas pieder vienam un tam pašam hierarhiskajam kokam (mantoti no kopējās bāzes klases), var būt funkcijas, kurām ir vienāds nosaukums, bet katrai no tām ir atšķirīga izturēšanās.

Piemēram, pieņemsim, ka ir bāzes klase ar nosaukumu Dzīvnieki, no kuras tiek iegūtas apakšklases Zirgs, Zivis un Putns. Pieņemiet arī, ka klasei Dzīvnieki ir funkcija ar kustību, kuru pārmanto visas pieminētās apakšklases. Ar polimorfismu katrai apakšklasei var būt savs funkcijas ieviešanas veids. Tā, piemēram, kad Zirgu klases objektā tiek izsaukta funkcija Pārvietot, funkcija var reaģēt, ekrānā parādot rikšošanu. No otras puses, ja tā pati funkcija tiek izsaukta Zivju klases objektā, ekrānā var tikt parādīta peldēšana. Bird objekta gadījumā tas var lidot.

Faktiski polimorfisms samazina izstrādātāja darbu, jo viņš tagad var izveidot sava veida vispārējo klasi ar visām īpašībām un izturēšanos, ko viņš tam paredz. Kad izstrādātājam pienāk laiks izveidot specifiskākas apakšklases ar noteiktiem unikāliem atribūtiem un uzvedību, izstrādātājs var vienkārši mainīt kodu tajās īpašajās daļās, kur uzvedība atšķiras. Visas pārējās koda daļas var atstāt tādas, kādas tās ir.

Šī definīcija tika uzrakstīta vispārējās programmēšanas kontekstā
Kas programmēšanā ir polimorfisms? - definīcija no tehopedijas