Overridable (Visual Basic)

Určuje, že vlastnost nebo proceduru lze přepsat identicky pojmenovanou vlastností nebo procedurou v odvozené třídě.

Poznámky

Modifikátor umožňuje přepsat vlastnost nebo metodu ve třídě Overridable v odvozené třídě. Modifikátor NotOverridable zabraňuje přepsání vlastnosti nebo metody v odvozené třídě. Další informace najdete v tématu Základní informace o dědičnosti.

Pokud modifikátor nebo není zadán, výchozí nastavení závisí na tom, zda vlastnost nebo metoda přepíše vlastnost Overridable NotOverridable základní třídy nebo metodu. Pokud vlastnost nebo metoda přepíše vlastnost základní třídy nebo metodu, výchozí nastavení je Overridable . V opačném případě je to NotOverridable .

Zděděný prvek můžete předefinovat stínem nebo přepsáním, ale mezi těmito dvěma přístupy existují významné rozdíly. Další informace najdete v tématu Stínování v Visual Basic.

Element, který lze přepsat, se někdy označuje jako virtuální prvek. Pokud je možné ho přepsat, ale nemusí být, někdy se také nazývá konkrétní prvek.

Můžete použít pouze Overridable v příkazu deklarace vlastnosti nebo procedury.

Kombinované modifikátory

Nelze Overridable zadat NotOverridable nebo pro Private metodu.

Nelze zadat Overridable společně s , nebo ve stejné MustOverride NotOverridable Shared deklaraci.

Vzhledem k tomu, že přepisující element je implicitně přepisovatelný, nelze Overridable kombinovat s Overrides .

Využití

OverridableModifikátor lze použít v těchto kontextech:

Function – příkaz

Property – příkaz

Sub – příkaz

Viz také