Als «overloading» getaggte Fragen

Die Begriffe Überladen und Überladen können sich beziehen auf: - Konstruktor- und Methodenüberladung, eine Art Polymorphismus, bei dem verschiedene Funktionen mit demselben Namen basierend auf den Datentypen der übergebenen Parameter aufgerufen werden. - Operatorüberladung, eine Form der Funktions- oder Methodenüberladung, bei der die Eine überladene Aktion ist ein Operator wie + oder -

23
Unterstützt Java Standardparameterwerte?
Ich bin auf Java-Code gestoßen, der folgende Struktur hatte: public MyParameterizedFunction(String param1, int param2) { this(param1, param2, false); } public MyParameterizedFunction(String param1, int param2, boolean param3) { //use all three parameters here } Ich weiß, dass ich in C ++ einem Parameter einen Standardwert zuweisen kann. Zum Beispiel: void MyParameterizedFunction(String …

30
Funktionsüberladung in Javascript - Best Practices
Was ist der beste Weg, um das Überladen von Funktionen in Javascript vorzutäuschen? Ich weiß, dass es nicht möglich ist, Funktionen in Javascript wie in anderen Sprachen zu überladen. Wenn ich eine Funktion mit zwei Verwendungszwecken brauchte foo(x)und foo(x,y,z)welche der beste / bevorzugte Weg ist: Verwenden Sie zunächst verschiedene Namen …

12
Optionale Parameter in Go?
Kann Go optionale Parameter haben? Oder kann ich einfach zwei Funktionen mit demselben Namen und einer unterschiedlichen Anzahl von Argumenten definieren?
464 go  overloading 

21
Polymorphismus vs Überschreiben vs Überladen
In Bezug auf Java, wenn jemand fragt: Was ist Polymorphismus? Wäre Überladen oder Überschreiben eine akzeptable Antwort? Ich denke, da steckt noch ein bisschen mehr dahinter. Wenn Sie eine abstrakte Basisklasse hatten, die eine Methode ohne Implementierung definiert hat, und diese Methode in der Unterklasse definiert haben, ist das immer …

17
Können Sie Controller-Methoden in ASP.NET MVC überladen?
Ich bin gespannt, ob Sie Controller-Methoden in ASP.NET MVC überladen können. Immer wenn ich es versuche, erhalte ich den folgenden Fehler. Die beiden Methoden akzeptieren unterschiedliche Argumente. Ist das etwas, was nicht geht? Die aktuelle Anforderung für die Aktion 'MyMethod' für den Controllertyp 'MyController' ist zwischen den folgenden Aktionsmethoden nicht …


6
Überladung der TypeScript-Funktion
Abschnitt 6.3 der TypeScript-Sprachspezifikation befasst sich mit der Überladung von Funktionen und gibt konkrete Beispiele für deren Implementierung. Wenn ich jedoch so etwas versuche: export class LayerFactory { constructor (public styleFactory: Symbology.StyleFactory) { } createFeatureLayer (userContext : Model.UserContext, mapWrapperObj : MapWrapperBase) : any { throw "not implemented"; } createFeatureLayer(layerName : …

14
Wie erreicht man eine Funktionsüberladung in C?
Gibt es eine Möglichkeit, eine Funktionsüberladung in C zu erreichen? Ich betrachte einfache Funktionen, die überladen werden sollen foo (int a) foo (char b) foo (float c , int d) Ich denke, es gibt keinen direkten Weg; Ich suche nach Problemumgehungen, falls vorhanden.
240 c  overloading 

15
Überladung der Python-Funktion
Ich weiß, dass Python das Überladen von Methoden nicht unterstützt, aber ich bin auf ein Problem gestoßen, das ich scheinbar nicht auf nette pythonische Weise lösen kann. Ich mache ein Spiel, in dem ein Charakter eine Vielzahl von Kugeln abschießen muss, aber wie schreibe ich verschiedene Funktionen zum Erstellen dieser …

8
Richtiges Entfernen einer Ganzzahl aus einer Liste <Integer>
Hier ist eine schöne Falle, auf die ich gerade gestoßen bin. Betrachten Sie eine Liste von ganzen Zahlen: List&lt;Integer&gt; list = new ArrayList&lt;Integer&gt;(); list.add(5); list.add(6); list.add(7); list.add(1); Irgendwelche fundierten Vermutungen darüber, was passiert, wenn Sie ausführen list.remove(1)? Was ist mit list.remove(new Integer(1))? Dies kann einige böse Fehler verursachen. Was ist …

10
Überladung der PHP-Funktion
Aus C ++ Hintergrund;) Wie kann ich PHP-Funktionen überladen? Eine Funktionsdefinition, wenn Argumente vorhanden sind, und eine andere, wenn keine Argumente vorhanden sind? Ist es in PHP möglich? Oder sollte ich if else verwenden, um zu überprüfen, ob Parameter von $ _GET und POST übergeben wurden? und sie in Beziehung …

15
Wie verwende ich das Überladen von Methoden in Python?
Ich versuche, Methodenüberladung in Python zu implementieren: class A: def stackoverflow(self): print 'first method' def stackoverflow(self, i): print 'second method', i ob=A() ob.stackoverflow(2) aber die Ausgabe ist second method 2; ähnlich: class A: def stackoverflow(self): print 'first method' def stackoverflow(self, i): print 'second method', i ob=A() ob.stackoverflow() gibt Traceback (most …


7
Methodenüberladung für Nullargument
Ich habe drei Methoden mit Parametern hinzugefügt: public static void doSomething(Object obj) { System.out.println("Object called"); } public static void doSomething(char[] obj) { System.out.println("Array called"); } public static void doSomething(Integer obj) { System.out.println("Integer called"); } Wenn ich aufrufe doSomething(null), gibt der Compiler Fehler als mehrdeutige Methoden aus . Also ist das …
133 java  oop  null  overloading 


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.