youdontcare -> ta definition override/overload est fausse : ca ne repose pas du tout sur ce qui se passe a l'interieur de la methode, mais bien sur sa signature:
L'overloading, c'est par exemple : A::affiche(int) et A::affiche(char) : deux methodes ont le meme nom, mais prennent des arguments de nature differente.
L'overriding, c'est par exemple A::affiche(int) et B::affiche(int) : la meme methode est surchargee dans une classe fille.
[edit]--Message édité par Gonzoide--[/edit]