Se creo questo metodo
public void foo()
E poi creo una versione sovraccaricata come questa
public void foo( string bar )
Diciamo che le seconde funzioni sovraccaricano il primo, o entrambi i metodi sono ugualmente "sovraccaricati"?
Questo implicherebbe (penso), che ci sia una funzione di tipo base, che viene sovraccaricata, da un'altra funzione (un po 'come l'ereditarietà, ma non proprio).
Supponendo che un metodo possa "sovraccaricare un altro", implicherebbe anche termini come "overloader" e "overloadie", se questa è una parola. Ma non sembra affatto giusto, soprattutto perché puoi avere diversi sovraccarichi.
Ho avuto questa domanda quando ho voluto scrivere il processo di creazione di un metodo sovraccarico e volevo il modo più corretto di scriverlo.
Esempi:
- Sto sovraccaricando
foo
- Sto sovraccaricando
foo
confoo( string bar )
- Sto creando un metodo sovraccarico
- Sto facendo sovraccaricare foo
Quindi sì, questo tipo mi ha fatto pensare, non sono sicuro di cosa farne. Ci sono centinaia, se non migliaia, di descrizioni del sovraccarico di funzioni online, ma a prima vista non sono riuscito a trovare nessuna risposta a questo.