Virtual Method

Een method waarvan de bedoeling is dat deze 'overridden' wordt in de class die deze class overerft is een Virtual method.

Voordeel is dat indien een Virtual method niet overridden wordt in de class die de base class overerft de compiler een foutmelding genereert en zodoende men verplicht is deze method te overerven.

Class design rule die gebruikt wordt met overridable methods:

Do not call overridable methods in constructors

De reden hiervoor is de volgorde van ojbect-initialisatie:

  • eerst base contstructor.
  • daarna de call naar de overridable method in de constructor van de derived class.
  • daarn de derived class constructor.

Dit kan ongewenste gevolgen veroorzaken ( hoeft niet ) maar het is handiger om aan dit regeltje te houden.

{{opmerking.Naam}}:

{{opmerking.OpmerkingText}}

            

Saving your comment....

Naam is verplicht!
Email is verplicht!
Opmerking is verplicht!