Indførelsen
Polymorfi er et af de centrale begreber i objektorienteret programmering. Polymorfi gør det muligt at behandle objekter af forskellige typer som objekter af en fælles basistype, hvilket giver fleksibilitet og genbrug af kode.
Lad os antage, at du arbejder i en almennyttig virksomhed, der er midt i et softwareopdateringsprojekt. Programmet kombinerer tæt forbundne modeller med en løst koblet rapporteringsstruktur. Du har til opgave at implementere polymorfi i programmet for at øge fleksibiliteten og vedligeholdelsen. Du skal forstå, hvordan du implementerer polymorfe funktionsmåder ved hjælp af nedarvning af klasser og grænseflader. Dette modul hjælper dig gennem disse begreber og indeholder praktiske eksempler, der kan hjælpe dig med at anvende dem i dit arbejde.
De emner, der behandles i dette modul, omfatter:
- Undersøg principperne for polymorf funktionsmåde.
- Udforsk arvebaseret polymorfi.
- Udforsk grænsefladebaseret polymorfi.
- Gennemse polymorfe designovervejelser.
- Implementer polymorfi i en C#-app.
Når du har fuldført dette modul, kan du:
- Forklar principperne for polymorfi i C#.
- Implementer polymorfi ved hjælp af nedarvning af klasse.
- Implementer polymorfi ved hjælp af grænseflader.
- Vælg den tilgang til polymorfi, der svarer til scenariekrav.
- Implementer nedarvningsbaseret og grænsefladebaseret polymorfi i en C#-app.
I slutningen af dette modul har du en solid forståelse af polymorfi i C#, og du er i stand til at implementere polymorfi ved hjælp af klassearvning eller implementering af grænseflade.