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