Sdílet prostřednictvím


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 NotOverridableto .

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

Příkaz Function

Příkaz Property

Příkaz Sub

Viz také