Hjem Utvikling Hva er polymorfisme i programmering? - definisjon fra techopedia

Hva er polymorfisme i programmering? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

Definisjon - Hva betyr polymorfisme?

Polymorfisme er et objektorientert programmeringskonsept som refererer til en variabel, en funksjons eller objekts evne til å ta på seg flere former. Et språk som har polymorfisme gjør at utviklere kan programmere generelt enn program i det spesifikke.

Techopedia forklarer polymorfisme

På et programmeringsspråk som viser polymorfisme, kan objekter av klasser som tilhører det samme hierarkiske treet (arvet fra en vanlig baseklasse) ha funksjoner som har samme navn, men som hver har ulik oppførsel.

Anta som et eksempel at det er en baseklasse som heter Dyr hvor underklassene Hest, Fisk og Fugl er avledet. Anta også at Animals-klassen har en funksjon som heter Move, som er arvet av alle nevnte underklasser. Med polymorfisme kan hver underklasse ha sin egen måte å implementere funksjonen på. Så for eksempel når Move-funksjonen kalles i et objekt i Horse-klassen, kan funksjonen svare ved å vise trav på skjermen. På den annen side, når den samme funksjonen kalles i et objekt i Fish-klassen, kan svømming vises på skjermen. Når det gjelder et fugleobjekt, kan det hende det flyr.

Faktisk kutter polymorfisme arbeidet til utvikleren fordi han nå kan lage en slags generell klasse med alle attributtene og oppførselen han ser for seg. Når det er tid for utvikleren å lage mer spesifikke underklasser med visse unike attributter og atferd, kan utvikleren ganske enkelt endre kode i de spesifikke delene der atferden er forskjellig. Alle andre deler av koden kan stå som den er.

Denne definisjonen ble skrevet i sammenheng med generell programmering
Hva er polymorfisme i programmering? - definisjon fra techopedia