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 修饰符可用于下面的上下文中: