Overschrijfbaar (Visual Basic)
Hiermee geeft u op dat een eigenschap of procedure kan worden overschreven door een identiek benoemde eigenschap of procedure in een afgeleide klasse.
Opmerkingen
Met de Overridable
wijzigingsfunctie kan een eigenschap of methode in een klasse worden overschreven in een afgeleide klasse. De wijzigingsfunctie NotOverridable voorkomt dat een eigenschap of methode wordt overschreven in een afgeleide klasse. Zie Basisbeginselen van overname voor meer informatie.
Als de Overridable
of NotOverridable
wijzigingsfunctie niet is opgegeven, is de standaardinstelling afhankelijk van of de eigenschap of methode een eigenschap of methode van de basisklasse overschrijft. Als de eigenschap of methode een basisklasse-eigenschap of -methode overschrijft, is Overridable
de standaardinstelling ; anders is NotOverridable
het .
U kunt schaduwen of overschrijven om een overgenomen element opnieuw te definiƫren, maar er zijn aanzienlijke verschillen tussen de twee benaderingen. Zie Schaduwen in Visual Basic voor meer informatie.
Een element dat kan worden overschreven, wordt soms een virtueel element genoemd. Als het kan worden overschreven, maar dat niet hoeft te zijn, wordt het ook wel een concreet element genoemd.
U kunt alleen in een eigenschaps- of proceduredeclaratieverklaring gebruiken Overridable
.
Gecombineerde modifiers
U kunt geen methode opgeven Overridable
of NotOverridable
voor een Private
methode.
U kunt niet samen metMustOverride
, NotOverridable
of Shared
in dezelfde declaratie opgevenOverridable
.
Omdat een overschrijvend element impliciet kan worden overschreven, kunt u niet combineren Overridable
met Overrides
.
Gebruik
De Overridable
wijzigingsfunctie kan in deze contexten worden gebruikt: