Overridable (Visual Basic)
Spécifie qu'une propriété ou une procédure peut être substituée par une propriété ou une procédure de même nom dans une classe dérivée.
Notes
Le modificateur d' Overridable permet une propriété ou une méthode dans une classe soient substituées dans une classe dérivée.Le modificateur de NotOverridable (Visual Basic) empêché une propriété ou une méthode d'être substituée dans une classe dérivée.Pour plus d'informations, consultez Éléments fondamentaux de l'héritage (Visual Basic).
si le modificateur d' Overridable ou d' NotOverridable n'est pas spécifié, le paramètre par défaut dépend de si la propriété ou la méthode substitue une propriété ou une méthode de classe de base.si la propriété ou la méthode substitue 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 effectuer une occultation ou une substitution pour redéfinir un élément hérité, mais les deux approches sont significativement différentes.Pour plus d'informations, consultez Occultation dans Visual Basic.
Un élément qui peut être substitué est parfois référencé en tant qu'élément virtuel.S'il peut être substitué, mais ne doit pas l'être, il est parfois également appelé élément concret.
Vous pouvez utiliser Overridable uniquement dans une propriété ou une instruction de déclaration de procédure.
Modificateurs combinés
vous ne pouvez pas spécifier Overridable ou NotOverridable pour une méthode d' Private .
Vous ne pouvez pas spécifier Overridable 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 modificateur Overridable peut être utilisé dans les contextes suivants :
Function, instruction (Visual Basic)
Sub, instruction (Visual Basic)
Voir aussi
Référence
Concepts
Éléments fondamentaux de l'héritage (Visual Basic)