L'outrepassement de méthode permet à une sous-classe de fournir une définition spécifique d'une méthode déjà définie dans l'une de ses superclasses.
La version de la méthode de la superclasse peut être invoquée à partir du code de la sous-classe en utilisant le mot clé
super
(exemple :
super.doCallOverridenMethod()
).
Notes : L'outrepassement est un concept qui s'applique uniquement aux méthodes et non pas aux variables.
Terminologie :
- outrepasser une méthode : to override a method.
- la méthode outrepassée : the overridden method.
- la méthode outrepassante : the overriding method.