Implementer nedarvning og polymorfi

Hurtigt overblik

Få mere at vide om, hvordan du opretter klassehierarkier ved hjælp af basisklasser og afledte klasser, og hvordan du implementerer polymorfe funktionsmåder ved hjælp af enten nedarvning af klassen eller implementering af grænsefladen.

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 objektorienteret program, der er skrevet i C#.

Moduler i dette læringsforløb

Få mere at vide om, hvordan du opretter et klassehierarki ved hjælp af grundlæggende og afledte klasser, og hvordan du skjuler eller tilsidesætter medlemmer af en afledt klasse ved hjælp af nøgleordene new, virtual, abstractog override.  

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.