Overridable (Visual Basic)
プロパティまたはプロシージャを、派生クラスで同じ名前のプロパティまたはプロシージャでオーバーライドできることを指定します。
解説
基本クラスのプロパティまたはプロシージャをオーバーライドする、プロパティまたはプロシージャの場合は、Overridable が既定の設定です。
シャドウまたはオーバーライドを行うと継承された要素を再定義できますが、この 2 つの方法には重大な違いがあります。 詳細については、「Visual Basic におけるシャドウ」を参照してください。
オーバーライド可能な要素は、仮想要素と呼ばれることもあります。 オーバーライド可能だが、オーバーライドする必要はないという場合は、具象要素とも呼ばれます。
規則
宣言コンテキスト。 Overridable は、プロパティまたはプロシージャの宣言ステートメント内でだけ使用できます。
修飾子の結合。 同じ変数宣言で Overridable を、MustOverride、NotOverridable、または Shared と同時に指定することはできません。 オーバーライドする要素は暗黙的にオーバーライド可能であるため、Overridable と Overrides を同時に指定することはできません。
修飾子 Overridable は、次の構文で使用します。
Function ステートメント (Visual Basic)