Share via


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 Overridablede standaardinstelling ; anders is NotOverridablehet .

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, NotOverridableof 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:

Functie-instructie

Eigenschapsinstructie

Subinstructie

Zie ook