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 修飾詞可用於以下內容中: