Overridable (Visual Basic)
指定某一属性或过程可由派生类中具有相同名称的属性或过程重写。
注解
Overridable
修饰符允许在派生类中重写类中的属性或方法。 NotOverridable 修饰符可防止在派生类中重写属性或方法。 有关详细信息,请参阅继承基础知识。
如果未指定 Overridable
或 NotOverridable
修饰符,则默认设置取决于属性或方法是否重写基类属性或方法。 如果属性或方法重写基类属性或方法,则默认设置为 Overridable
;否则为 NotOverridable
。
可以隐藏和重写来重新定义继承的元素,但这两种方法之间又具有很大的差异。 有关更多详细信息,请参阅 Visual Basic 中的阴影操作。
可以重写的元素有时称为虚拟元素。 如果可以重写,但不一定重写,则有时也称为具体元素。
只能在属性或过程声明语句中使用 Overridable
。
组合修饰符
不能为 Private
方法指定 Overridable
或 NotOverridable
。
不能在同一声明中同时指定 Overridable
和 MustOverride
、NotOverridable
或 Shared
。
由于重写元素是隐式可重写的,因此不能将 Overridable
与 Overrides
组合到一起。
使用情况
Overridable
修饰符可用于下面的上下文中: