Partager via


Substituable (Visual Basic)

Spécifie qu’une propriété ou une procédure peut être substituée par une propriété ou une procédure nommée identiquement dans une classe dérivée.

Remarques

Le Overridable modificateur permet à une propriété ou une méthode dans une classe d’être substituée dans une classe dérivée. Le modificateur NotOverridable empêche la substitution d’une propriété ou d’une méthode dans une classe dérivée. Pour plus d’informations, consultez Notions de base de l’héritage.

Si le ou NotOverridable le Overridable modificateur n’est pas spécifié, le paramètre par défaut varie selon que la propriété ou la méthode remplace une propriété ou une méthode de classe de base. Si la propriété ou la méthode remplace une propriété ou une méthode de classe de base, le paramètre par défaut est Overridable; sinon, il s’agit NotOverridable.

Vous pouvez masquer ou remplacer pour redéfinir un élément hérité, mais il existe des différences significatives entre les deux approches. Pour plus d’informations, consultez l’ombre dans Visual Basic.

Un élément qui peut être substitué est parfois appelé élément virtuel . S’il peut être substitué, mais n’a pas besoin d’être, il est parfois également appelé un élément concret .

Vous ne pouvez utiliser Overridable que dans une instruction de déclaration de propriété ou de procédure.

Modificateurs combinés

Vous ne pouvez pas spécifier Overridable ou NotOverridable pour une Private méthode.

Vous ne pouvez pas spécifier Overridable ensemble avec MustOverride, NotOverridableou Shared dans la même déclaration.

Étant donné qu’un élément de substitution est implicitement substituable, vous ne pouvez pas combiner Overridable avec Overrides.

Utilisation

Le Overridable modificateur peut être utilisé dans ces contextes :

Instruction de fonction

Property Statement

Sous-énoncé

Voir aussi