Overridable (Visual Basic)

指定某一属性或过程可由派生类中具有相同名称的属性或过程重写。

注解

Overridable 修饰符允许在派生类中重写类中的属性或方法。 NotOverridable 修饰符可防止在派生类中重写属性或方法。 有关详细信息,请参阅继承基础知识

如果未指定 OverridableNotOverridable 修饰符,则默认设置取决于属性或方法是否重写基类属性或方法。 如果属性或方法重写基类属性或方法,则默认设置为 Overridable;否则为 NotOverridable

可以隐藏和重写来重新定义继承的元素,但这两种方法之间又具有很大的差异。 有关更多详细信息,请参阅 Visual Basic 中的阴影操作

可以重写的元素有时称为虚拟元素。 如果可以重写,但不一定重写,则有时也称为具体元素。

只能在属性或过程声明语句中使用 Overridable

组合修饰符

不能为 Private 方法指定 OverridableNotOverridable

不能在同一声明中同时指定 OverridableMustOverrideNotOverridableShared

由于重写元素是隐式可重写的,因此不能将 OverridableOverrides 组合到一起。

使用情况

Overridable 修饰符可用于下面的上下文中:

Function 语句

Property Statement

Sub 语句

另请参阅