Overridable (Visual Basic)

指定属性或过程可由派生类中同名的属性或过程进行重写。

备注

Overridable 修饰符允许一个属性或方法在派生类中重写类。 NotOverridable (Visual Basic) 修饰符在派生类防止方法或属性重写。 有关更多信息,请参见 继承的基础知识 (Visual Basic)

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

可以通过隐藏或重写来重新定义继承的元素,但是这两种方法之间存在重大差异。 有关更多信息,请参见 Visual Basic 中的隐藏

可被重写的元素有时称为“虚拟”元素。 如果它可被重写,但是无需重写,有时又称为“具体”元素。

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

合并修饰符

不能为 Private 方法指定 Overridable 或 NotOverridable 。

不能在同一个声明中同时指定 Overridable 与 MustOverride、NotOverridable 或 Shared。

因为重写元素隐式可重写,所以无法将 Overridable 与 Overrides 组合在一起。

用法

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

Function 语句 (Visual Basic)

Property 语句

Sub 语句 (Visual Basic)

请参见

参考

MustOverride (Visual Basic)

NotOverridable (Visual Basic)

Overrides (Visual Basic)

概念

继承的基础知识 (Visual Basic)

Visual Basic 中的隐藏

其他资源

修饰符 (Visual Basic)

关键字 (Visual Basic)