Méthodes par défaut
Certaines méthodes ont une version par défaut. Cette version correspond en C++ à une fonction membre de la classe C++ générée pour l'objet ou le modèle d'objet.
Il y a deux situations possibles :
Le programmeur n'a pas prévu de méthode associée à un événement donné : c'est la version par défaut qui est déclenchée.
Le programmeur a prévu sa propre version de la méthode : celle-ci est déclenchée en priorité.
C'est le principe de redéfinition prévu par le C++ qui est mis en oeuvre ici.
Rappel de la méthode par défaut
Lorsque le programmeur a redéfini une méthode, il doit remplir totalement la tâche qui lui est attribuée.
Par exemple, si le programmeur redéfinit la méthode DEBUT_PAGE déclenchée dans les éditions à chaque début de page, il devra imprimer numéro de page, titre, en-tête de colonnes ...
Il peut être intéressant, pour simplifier la programmation des méthodes, de rappeler la méthode d'origine (c'est-à-dire celle qui aurait été appelée par défaut).
L'instruction AppliquerDefaut sert à appeler la méthode par défaut du modèle que l'on utilise
Si le programmeur a défini des modèles, la méthode d'origine rappelée ici est celle du modèle.
Pour la méthode DEBUT_PAGE, on écrirait :
AppliquerDefaut DEBUT_PAGE