Samenvatting

Voltooid

In deze module hebt u geleerd over polymorfisme, een fundamenteel concept in objectgeoriënteerde programmering waarmee objecten van verschillende typen kunnen worden behandeld als objecten van een gemeenschappelijk basistype. U hebt de principes van polymorfisme onderzocht en de implementatie van zowel op overname gebaseerde als interfacegebaseerd polymorfisme verkend. De module heeft ook betrekking op de voordelen van polymorfisme en ontwerpoverwegingen voor het implementeren van polymorf gedrag in C#.

De belangrijkste punten van deze module zijn onder andere inzicht in de voordelen van polymorfisme, zoals hergebruik van code, flexibiliteit, onderhoudbaarheid en uitbreidbaarheid. U hebt geleerd over polymorfisme op basis van overname in C#, waarbij objecten worden gemaakt op basis van afgeleide klassen en worden behandeld als objecten van de basisklasse. U hebt ook op interface gebaseerde polymorfisme geleerd, waarmee klassen contracten kunnen implementeren die zijn gedefinieerd door interfaces, waardoor polymorf gedrag zonder klasseovername mogelijk is. Ten slotte hebt u geleerd over de overwegingen voor polymorf ontwerp, waarbij u zich richt op overnamegebasteerd en interfacegebasteerd polymorfisme.