Resumé

Fuldført

I dette modul har du lært om begrebet nedarvning i objektorienteret programmering, især i C#. Du implementerede klassehierarkier og nedarvning for at muliggøre genbrug af kode, udvidelse, indkapsling, konsistens og polymorfi. Du har udforsket, hvordan en afledt klasse kan nedarve og udvide medlemmer af en basisklasse.

De vigtigste elementer fra dette modul omfatter principperne for nedarvning og metoderne til udvidelse af grundlæggende klassefunktionalitet i afledte klasser. Du har lært om rollen for adgangsmodifikatorer, når du skal bestemme synligheden af nedarvede medlemmer. Modulet forklarede også brugen af nøgleord som abstract, virtualog sealed til at styre, hvordan basisklassemedlemmer nedarves eller tilsidesættes. Derudover har du lært, hvordan du bruger nøgleordet new til at skjule basisklassemedlemmer og nøgleordet override til at ændre eller udvide funktionsmåden for et basisklassemedlem. Endelig har du lært, hvordan du bruger nøgleordet base til at få adgang til medlemmer af en basisklasse fra en afledt klasse.