Freigeben über


Overridable (Visual Basic)

Gibt an, dass eine Eigenschaft oder Prozedur von einer Eigenschaft oder Prozedur mit dem gleichen Namen in einer abgeleiteten Klasse überschrieben werden kann.

Bemerkungen

Mit dem Overridable Modifizierer kann eine Eigenschaft oder Methode in einer Klasse in einer abgeleiteten Klasse überschrieben werden. Der Modifizierer NotOverridable verhindert, dass eine Eigenschaft oder Methode in einer abgeleiteten Klasse überschrieben wird. Weitere Informationen finden Sie unter Grundlagen der Vererbung.

Wenn der Overridable oder NotOverridable Modifizierer nicht angegeben ist, hängt die Standardeinstellung davon ab, ob die Eigenschaft oder Methode eine Basisklasseneigenschaft oder -methode überschreibt. Wenn die Eigenschaft oder Methode eine Basisklasseneigenschaft oder -methode überschreibt, lautet Overridable die Standardeinstellung ; andernfalls ist esNotOverridable.

Sie können ein geerbtes Element schattieren oder überschreiben, um es neu zu definieren, es gibt jedoch erhebliche Unterschiede zwischen den beiden Ansätzen. Weitere Informationen finden Sie unter Shadowing in Visual Basic.

Ein Element, das überschrieben werden kann, wird manchmal als virtuelles Element bezeichnet. Wenn es überschrieben werden kann, aber nicht muss, wird es manchmal auch als konkretes Element bezeichnet.

Sie können Overridable nur in einer Eigenschaft oder einer Prozedurdeklarationsanweisung verwenden.

Kombinierte Modifizierer

Sie können Overridable oder NotOverridable nicht für eine Private Methode angeben.

Sie können Overridable nicht zusammen mit MustOverride, NotOverridable oder Shared in derselben Deklaration angeben.

Da ein überschreibendes Element implizit überschreibbar ist, können Sie Overridable nicht mit Overrides kombinieren.

Verwendung

Der Overridable-Modifizierer kann in folgenden Kontexten verwendet werden:

Function-Anweisung

Property Statement

Sub-Anweisung

Siehe auch