On Tue, 27 Mar 2001, Yann Souchon wrote:
> Ne pas confondre "red�finition" et "surcharge". Si une classe h�riti�re
> d�clare une m�thode ayant le m�me nom que celui d'une m�thode existant
> dans une classe parente, il y a deux possibilit�s:
OK, j'ai aussi ressorti mon vieux bouquin de C++ :-)
> - Les param�tres et le type retourn� sont les m�mes: il s'agit bien
> d'une "red�finition de m�thode".
Juste aussi en C++ (signature et type exactement les memes). Pour le C++ cette
notion ne s'applique qu'aux fonctions virtuelles. Il y a un certain nombre de
subtilites dans la terminologie et l'implementation en C++.
> - Les param�tres de la m�thode ne sont plus les m�mes. Il s'agit alors
> d'une "surcharge de m�thode", et non pas d'une red�finition.
La encore juste pour C++, sauf qu'il y a aussi une notion "compagnon" de
"surcharge" qui est relatives aux "templates" (la j'sais plus comment
traduire...).
Suivant le langage objet que tu veux decrire, tu peux soit te contenter
d'utiliser ces deux termes entres dans les moeurs francophones, soit il te faut
employer encore d'autre mots :-(
Vraiment bonne nuit, meme pour ceux dont le systeme n'est pas a l'heure B-)
Daniel
--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question.