NotOverridable (Visual Basic)

Spécifie qu'une propriété ou procédure ne peut pas être substituée dans une classe dérivée.

Notes

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

Si le modificateur Overridable ou NotOverridable n’est pas spécifié, le paramètre par défaut dépend si 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.

Un élément qui ne peut pas être substitué est parfois appelé élément scellé.

Vous pouvez utiliser NotOverridable uniquement dans une instruction de déclaration de propriété ou de procédure. Vous ne pouvez spécifier NotOverridable que sur une propriété ou une procédure qui remplace une autre propriété ou procédure, c’est-à-dire uniquement en combinaison avec Overrides.

Modificateurs combinés

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

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

Utilisation

Le modificateur NotOverridable peut être utilisé dans les contextes suivants :

Function (instruction)

Property Statement

Sub (instruction)

Voir aussi