Implementer polymorfe funktionsmåder

Begynder
Udvikler
Underviser på videregående uddannelse
K-12-underviser
Studerende
Visual Studio Code

Få mere at vide om principperne for polymorfi, hvordan du implementerer polymorf adfærd ved hjælp af enten klassearv eller implementering af grænseflader, og hvordan du vælger mellem nedarvningsbaserede og grænsefladebaserede tilgange til polymorfi.

Læringsmål

  • Beskriv principperne for polymorfi.

  • Implementer arvebaseret polymorfi.

  • Implementer grænsefladebaseret polymorfi.

  • Forklar overvejelser i forbindelse med polymorfe design.

  • Implementer polymorfe funktionsmåder i et C#-program.

Forudsætninger

  • En installation af Visual Studio Code med udvidelsen C# Dev Kit installeret.

  • Muligheden for at udvikle grundlæggende objektorienteret program i C#, der implementerer klasser med egenskaber og metoder.

  • Muligheden for at oprette grænseflader, der definerer en kontrakt for de klasser, der implementeres af et grundlæggende objektorienteret program, der er skrevet i C#.

  • Muligheden for at oprette et klassehierarki ved hjælp af basisklasser og afledte klasser.