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