Wenn ich diese Methode erstelle
public void foo()
Und dann erstelle ich so eine überladene Version
public void foo( string bar )
Sagen wir, dass die zweite Funktion die erste überlastet, oder sind beide Methoden gleichermaßen "überlastet"?
Dies würde implizieren (ich denke), dass es eine Basistypfunktion gibt, die von einer anderen Funktion überladen wird (etwas wie Vererbung, aber nicht wirklich).
Unter der Annahme, dass eine Methode eine andere "überlasten" kann, würde dies auch Ausdrücke wie "Überlader" und "Überlader" implizieren, wenn dies überhaupt ein Wort ist. Aber das fühlt sich überhaupt nicht richtig an, zumal Sie mehrere Überladungen haben können.
Ich kam auf diese Frage, als ich den Prozess des Erstellens einer überladenen Methode aufschreiben wollte, und ich wollte die korrekteste Art, sie aufzuschreiben.
Beispiele:
- Ich überlaste
foo
- Ich überlade
foo
mitfoo( string bar )
- Ich erstelle eine überladene Methode
- Ich mache foo überlastet
Also ja, diese Art brachte mich zum Nachdenken, ich bin nicht sicher, was ich davon halten soll. Es gibt hunderte, wenn nicht tausende Beschreibungen von Funktionsüberlastungen im Internet, aber auf den ersten Blick konnte ich keine finden, die sich damit befassen.