Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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
, NotOverridable
ou 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 :