Införandet
Polymorfism är ett av huvudbegreppen inom objektorienterad programmering. Polymorfism gör att objekt av olika typer kan behandlas som objekt av en gemensam bastyp, vilket ger flexibilitet och återanvändning i kod.
Anta att du arbetar på ett ideellt företag som är mitt i ett programuppdateringsprojekt. Programmet kombinerar tätt kopplade modeller med en löst kopplad rapporteringsstruktur. Du har till uppgift att implementera polymorfism i programmet för att förbättra flexibiliteten och underhållsbarheten. Du måste förstå hur du implementerar polymorft beteende med hjälp av klassarv och gränssnitt. Den här modulen vägleder dig genom dessa begrepp och innehåller praktiska exempel som hjälper dig att tillämpa dem i ditt arbete.
De ämnen som beskrivs i den här modulen är:
- Granska principerna för polymorft beteende.
- Utforska arvsbaserad polymorfism.
- Utforska gränssnittsbaserad polymorfism.
- Granska polymorfa designöverväganden.
- Implementera polymorfism i en C#-app.
När du har slutfört den här modulen kan du:
- Förklara polymorfismens principer i C#.
- Implementera polymorfism med hjälp av klassarv.
- Implementera polymorfism med hjälp av gränssnitt.
- Välj den metod för polymorfism som matchar scenariokraven.
- Implementera arvsbaserad och gränssnittsbaserad polymorfism i en C#-app.
I slutet av den här modulen har du en gedigen förståelse för polymorfism i C# och du kan implementera polymorfism med hjälp av klassarv eller gränssnittsimplementering.