Overridable

更新 : 2007 年 11 月

プロパティまたはプロシージャを、派生クラスで同じ名前のプロパティまたはプロシージャでオーバーライドできることを指定します。

解説

基本クラスのプロパティまたはプロシージャをオーバーライドする、プロパティまたはプロシージャの場合は、Overridable が既定の設定です。

シャドウまたはオーバーライドを行うと継承された要素を再定義できますが、この 2 つの方法には重大な違いがあります。詳細については、「Visual Basic におけるシャドウ」を参照してください。

オーバーライド可能な要素は、仮想要素と呼ばれることもあります。オーバーライド可能だが、オーバーライドする必要はないという場合は、具象要素とも呼ばれます。

ルール

  • 宣言コンテキストOverridable は、プロパティまたはプロシージャの宣言ステートメント内でだけ使用できます。

  • 修飾子の結合 同じ宣言内で Overridable を MustOverride、NotOverridable、または Shared と共に指定することはできません。オーバーライドする要素は暗黙的にオーバーライド可能であるため、Overridable と Overrides を同時に指定することはできません。

修飾子 Overridable は、次の構文で使用します。

Function ステートメント (Visual Basic)

Property ステートメント

Sub ステートメント (Visual Basic)

参照

概念

Visual Basic におけるシャドウ

参照

MustOverride

NotOverridable

Overrides

Visual Basic 言語のキーワード