Overridable (Visual Basic)

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

解説

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

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

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

規則

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

  • 修飾子の結合。 同じ変数宣言で 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)