Petite synthèse sur la surcharge de nom ou name overload.

Signature d'une méthode

signature = nom de la classe où est la méthode.

  + nom de la méthode.
  + nombre et types des paramètres.

signature d'une méthode = nom “interne” pour le compilateur.

Exemple en C++

class Test
{public:
     void f() { ... }         --> signature = Test_f_vv()
     void f(int i) { ... }    --> signature = Test_f_vi(int i)
};

Effets

2 méthodes peuvent porter le même nom :

  • si elle sont dans des classes différentes
  • si elle ont un nombre de paramètres différent
  • si elle ont le meme nombre de paramètres, mais de type différent
 
java/intro/surcharge_de_nom.txt · Dernière modification: 2008/08/13 13:56 (édition externe)
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki