Overridable (Visual Basic)

指定可以衍生類別中名稱完全相同的屬性 (Property) 或程序來覆寫屬性或程序。

備註

Overridable修飾詞讓衍生類別中覆寫類別中的屬性或方法。 NotOverridable (Visual Basic)修飾詞可防止屬性或方法在衍生類別中覆寫。 如需詳細資訊,請參閱 繼承基本概念 (Visual Basic)

如果Overridable或NotOverridable修飾詞不指定,則預設設定,取決於是否屬性或方法會覆寫基底類別的屬性或方法。 如果該屬性或方法覆寫基底類別的屬性或方法,預設值會是Overridable。 否則,它就是NotOverridable。

您可以遮蔽或覆寫來重新定義繼承的項目,但這兩種方法間有顯著的差異。 如需詳細資訊,請參閱 Visual Basic 中的遮蔽功能

可覆寫的項目有時稱為「虛擬」(Virtual) 項目。 如果項目可予以覆寫,但並不一定要進行覆寫,有時也稱為「實體」項目。

只有在屬性或程序宣告陳述式 (Declaration Statement) 中,才能使用 Overridable。

組合的修飾詞

您不能指定Overridable或NotOverridable的Private方法。

您無法在同一個宣告中同時指定 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)