polymorfism

Författare: Robert Simon
Skapelsedatum: 22 Juni 2021
Uppdatera Datum: 13 Maj 2024
Anonim
What is polymorphism in programming
Video: What is polymorphism in programming

Innehåll

Definition - Vad betyder polymorfism?

Polymorphism är ett objektorienterat programmeringskoncept som hänvisar till förmågan hos en variabel, funktion eller objekt att ta på sig flera former. Ett språk som har polymorfism tillåter utvecklare att programmera i allmänhet snarare än att programmera i det specifika.


En introduktion till Microsoft Azure och Microsoft Cloud | I hela denna guide kommer du att lära dig vad cloud computing handlar om och hur Microsoft Azure kan hjälpa dig att migrera och driva ditt företag från molnet.

Techopedia förklarar polymorfism

På ett programmeringsspråk som visar polymorfism kan objekt av klasser som tillhör samma hierarkiska träd (ärvt från en gemensam basklass) ha funktioner som har samma namn, men var och en har olika beteenden.

Anta som exempel att det finns en basklass med namnet Djur från vilka underklasserna Häst, Fisk och Fågel härrör. Antag också att klassen Djur har en funktion som heter Flytta, som ärvs av alla nämnda underklasser. Med polymorfism kan varje underklass ha sitt eget sätt att implementera funktionen. Så till exempel när Move-funktionen kallas i ett objekt i hästklassen, kan funktionen svara genom att visa trav på skärmen. Å andra sidan, när samma funktion kallas i ett objekt i fiskklassen, kan simning visas på skärmen. När det gäller ett fågelobjekt kan det vara flygande.


I själva verket minskar polymorfismen utvecklarens arbete eftersom han nu kan skapa en sorts allmän klass med alla attribut och beteenden som han föreställer sig för det. När det är dags för utvecklaren att skapa mer specifika underklasser med vissa unika attribut och beteenden, kan utvecklaren helt enkelt ändra kod i de specifika delarna där beteenden skiljer sig åt. Alla andra delar av koden kan lämnas som den är.

Den här definitionen skrevs i den allmänna programmeringen