Introductie
Klasseovername is een fundamenteel concept in objectgeoriënteerde programmering. Overname maakt het mogelijk om klassenhiërarchieën te maken, code hergebruik en uitbreidbaarheid te bevorderen. Deze module is gericht op het begrijpen en implementeren van overname in C#.
Stel dat u werkt bij een non-profitbedrijf dat midden in een software-updateproject zit. De complexiteit van de toepassing vereist een modulaire en herbruikbare codestructuur en u maakt zich zorgen over de leesbaarheid, onderhoudbaarheid en organisatie van code. U moet weten hoe u een klassehiërarchie implementeert die overname implementeert en polymorf gedrag ondersteunt. In deze module wordt u begeleid bij deze concepten en vindt u praktische voorbeelden om u te helpen deze in uw werk toe te passen.
De onderwerpen die in deze module worden behandeld, zijn onder andere:
- Bekijk de principes van de erfenis van klassen.
- Basis- en afgeleide klassen configureren.
- Breid een afgeleide klasse uit met nieuwe leden.
- Eigenschappen en methoden in een afgeleide klasse overschrijven.
- Verkrijg toegang tot leden van een basisklasse vanuit een afgeleide klasse.
- Basis- en afgeleide klassen implementeren in een C#-app.
Nadat u deze module hebt voltooid, kunt u het volgende doen:
- Leg de principes van klasseovername uit.
- Beschrijf de standaardkenmerken van een afgeleide klasse.
- De zichtbaarheid van overgenomen leden beheren met behulp van toegangsaanpassingen en trefwoorden zoals
abstract,virtualensealed. - Beschrijf het gebruik van
newenoverridetrefwoorden in een afgeleide klasse. - Eigenschappen en methoden in een afgeleide klasse overschrijven.
- Toegang tot basisklasseleden in een afgeleide klasse.
- Basis- en afgeleide klassen implementeren in een C#-app.
Aan het einde van deze module hebt u een solide kennis van de overname van klassen in C# en kunt u een klassehiërarchie implementeren met behulp van basis- en afgeleide klassen.