Overridable (Visual Basic)
Anger att en egenskap eller procedur kan åsidosättas av en identiskt namngiven egenskap eller procedur i en härledd klass.
Kommentarer
Med Overridable
modifieraren kan en egenskap eller metod i en klass åsidosättas i en härledd klass. Modifieraren NotOverridable förhindrar att en egenskap eller metod åsidosättas i en härledd klass. Mer information finns i Arvsgrunder.
Om modifieraren Overridable
eller NotOverridable
inte har angetts beror standardinställningen på om egenskapen eller metoden åsidosätter en basklassegenskap eller -metod. Om egenskapen eller metoden åsidosätter en basklassegenskap eller -metod är Overridable
standardinställningen . Annars är NotOverridable
den .
Du kan skugga eller åsidosätta för att omdefiniera ett ärvt element, men det finns betydande skillnader mellan de två metoderna. Mer information finns i Skuggning i Visual Basic.
Ett element som kan åsidosättas kallas ibland för ett virtuellt element. Om det kan åsidosättas, men inte behöver vara det, kallas det ibland också ett konkret element.
Du kan bara använda Overridable
i en egenskaps- eller procedurdeklarationssats.
Kombinerade modifierare
Du kan inte ange Overridable
eller NotOverridable
för en Private
metod.
Du kan inte ange Overridable
tillsammans med MustOverride
, NotOverridable
eller Shared
i samma deklaration.
Eftersom ett åsidosättande element implicit kan åsidosättas kan du inte kombinera Overridable
med Overrides
.
Användning
Modifieraren Overridable
kan användas i följande sammanhang: