Surcharge d'une méthode héritée
Bonjour à toutes et à tous,
Question qui a certainement été maintes fois posée, mais dont je n'arrive pas à retrouver simplement la solution.
J'ai une classe mère "M" qui possède une méthode "dessine" :
Code:
1 2 3
| void dessine() {
// trace un cadre
} |
J'ai une classe dérivée de "M" dans laquelle je souhaite avoir une méthode "dessine" qui utilise celle de la classe mère (pour tracer un cadre) en y ajoutant, par exemple une image dans le cadre. Quelle est la syntaxe à utiliser ?
Exemple en Pascal Objet :
dans la classe mère :
Code:
1 2 3 4
| procedure dessine;
begin
// trace un cadre
end; |
dans la classe enfant :
Code:
1 2 3 4 5
| procedure dessine;
begin
inherited dessine; //utilisation de la classe mère
// trace une image
end; |
Merci de votre aide.
Pierre