Si je crée cette méthode
public void foo()
Et puis je crée une version surchargée comme celle-ci
public void foo( string bar )
Disons-nous que la seconde fonction surcharge la première, ou les deux méthodes sont-elles également "surchargées"?
Cela impliquerait (je pense), qu'il existe une fonction de type de base, qui est surchargée, par une autre fonction (un peu comme l'héritage, mais pas vraiment).
En supposant qu'une méthode peut "en surcharger une autre", cela impliquerait également des termes comme "surcharge" et "surcharge", si c'est un mot. Mais cela ne semble pas du tout approprié, d'autant plus que vous pouvez avoir plusieurs surcharges.
Je suis arrivé à cette question quand je voulais écrire le processus de création d'une méthode surchargée et je voulais la façon la plus correcte de l'écrire.
Exemples:
- Je surcharge
foo
- Je SURCHARGE
foo
avecfoo( string bar )
- Je crée une méthode surchargée
- Je fais foo surchargé
Alors oui, ça m'a fait réfléchir, je ne sais pas quoi en penser. Il existe des centaines, voire des milliers, de descriptions de surcharge de fonctions en ligne, mais à première vue, je n'ai trouvé aucune solution à ce problème.