Overridable (Visual Basic)
Určuje, že vlastnost nebo procedura lze přepsat identicky pojmenovanou vlastností nebo procedurou v odvozené třídě.
Poznámky
Overridable
Modifikátor umožňuje přepsání vlastnosti nebo metody ve třídě v odvozené třídě. Modifikátor NotOverridable zabraňuje přepsání vlastnosti nebo metody v odvozené třídě. Další informace naleznete v tématu Základy dědičnosti.
Overridable
Pokud není zadán nebo NotOverridable
modifikátor není zadán, výchozí nastavení závisí na tom, zda vlastnost nebo metoda přepisuje vlastnost nebo metodu základní třídy. Pokud vlastnost nebo metoda přepíše vlastnost nebo metodu základní třídy, výchozí nastavení je Overridable
; jinak je NotOverridable
to .
Můžete stínovat nebo přepsat a předefinovat zděděný prvek, ale mezi těmito dvěma přístupy existují významné rozdíly. Další informace naleznete v tématu Stínování v jazyce Visual Basic.
Prvek, který lze přepsat, je někdy označován jako virtuální prvek. Pokud lze přepsat, ale nemusí být, někdy se také nazývá konkrétní prvek.
Lze použít Overridable
pouze v příkazu deklarace vlastnosti nebo procedury.
Kombinované modifikátory
Nelze zadat Overridable
ani NotOverridable
pro metodu Private
.
Nelze zadat Overridable
společně s MustOverride
, NotOverridable
nebo Shared
ve stejné deklaraci.
Protože přepsání elementu je implicitně přepsáno, nelze kombinovat Overridable
s Overrides
.
Využití
Overridable
Modifikátor lze použít v těchto kontextech: