Overname en polymorfisme implementeren

In een oogopslag

Leer hoe u klassenhiërarchieën maakt met behulp van basis- en afgeleide klassen en hoe u polymorf gedrag implementeert met behulp van klasseovername of interface-implementatie.

Vereisten

  • Een installatie van Visual Studio Code waarop de C# Dev Kit-extensie is geïnstalleerd.
  • De mogelijkheid om eenvoudig objectgeoriënteerd programma te ontwikkelen in C# waarmee klassen met eigenschappen en methoden worden geïmplementeerd.
  • De mogelijkheid om interfaces te maken die een contract definiëren voor de klassen die zijn geïmplementeerd door een objectgeoriënteerd programma dat is geschreven in C#.

Modules in dit leertraject

Meer informatie over het maken van een klassehiërarchie met behulp van basis- en afgeleide klassen en het verbergen of negeren van leden van een afgeleide klasse met behulp van new, virtual, abstracten override trefwoorden.  

Leer de principes van polymorfisme, hoe u polymorf gedrag implementeert met behulp van klasseovername of interface-implementatie en hoe u kunt kiezen tussen op overname gebaseerde en interfacegebaseerde benaderingen voor polymorfisme.