Samenvatting
In deze module hebt u geleerd over het concept van overname in objectgeoriënteerde programmering, met name in C#. U hebt klassehiërarchieën en overname geïmplementeerd om hergebruik van code, uitbreidbaarheid, inkapseling, consistentie en polymorfisme mogelijk te maken. U hebt verkend hoe een afgeleide klasse leden van een basisklasse kan overnemen en uitbreiden.
De belangrijkste punten uit deze module zijn de principes van overname en de benaderingen voor het uitbreiden van de basisklassefunctionaliteit in afgeleide klassen. U hebt geleerd over de rol van toegangsaanpassingen bij het bepalen van de zichtbaarheid van overgenomen leden. In de module wordt ook uitgelegd hoe trefwoorden zoals abstract, virtualen sealed worden gebruikt om te bepalen hoe basisklasseleden worden overgenomen of overschreven. Daarnaast hebt u geleerd hoe u het new trefwoord gebruikt om basisklasseleden en het override trefwoord te verbergen om het gedrag van een basisklasselid te wijzigen of uit te breiden. Ten slotte hebt u geleerd hoe u het trefwoord base kunt gebruiken voor toegang tot leden van een basisklasse van een afgeleide klasse.