Preguntas etiquetadas con overloading

Los términos sobrecarga y sobrecarga pueden referirse a: - Sobrecarga de constructor y método, un tipo de polimorfismo donde se invocan diferentes funciones con el mismo nombre en función de los tipos de datos de los parámetros pasados ​​- Sobrecarga del operador, una forma de sobrecarga funcional o de método donde el La acción que se sobrecarga es un operador, como + o -

23
¿Java admite valores de parámetros predeterminados?
Encontré un código Java que tenía la siguiente estructura: public MyParameterizedFunction(String param1, int param2) { this(param1, param2, false); } public MyParameterizedFunction(String param1, int param2, boolean param3) { //use all three parameters here } Sé que en C ++ puedo asignar a un parámetro un valor predeterminado. Por ejemplo: void MyParameterizedFunction(String …

30
Sobrecarga de funciones en Javascript - Mejores prácticas
¿Cuál es la mejor forma de falsificar la sobrecarga de funciones en Javascript? Sé que no es posible sobrecargar funciones en Javascript como en otros idiomas. Si necesitaba una función con dos usos foo(x)y foo(x,y,z)cuál es la mejor / preferida forma: Usando diferentes nombres en primer lugar Usando argumentos opcionales …


21
Polimorfismo vs anulación vs sobrecarga
En términos de Java, cuando alguien pregunta: ¿Qué es el polimorfismo? ¿Podría sobrecargar o anulando sería una respuesta aceptable? Creo que hay algo más que eso. SI tuvo una clase base abstracta que definió un método sin implementación, y definió ese método en la subclase, ¿eso todavía se anula? Creo …



6
Sobrecarga de la función TypeScript
La sección 6.3 de la especificación del lenguaje TypeScript habla sobre la sobrecarga de funciones y proporciona ejemplos concretos sobre cómo implementar esto. Sin embargo, si intento algo como esto: export class LayerFactory { constructor (public styleFactory: Symbology.StyleFactory) { } createFeatureLayer (userContext : Model.UserContext, mapWrapperObj : MapWrapperBase) : any { …

14
¿Cómo lograr la sobrecarga de funciones en C?
¿Hay alguna forma de lograr la sobrecarga de funciones en C? Estoy buscando funciones simples para sobrecargar como foo (int a) foo (char b) foo (float c , int d) Creo que no hay un camino directo; Estoy buscando soluciones si existen.
241 c  overloading 

15
Sobrecarga de la función Python
Sé que Python no admite la sobrecarga de métodos, pero me he encontrado con un problema que parece que no puedo resolver de una manera agradable Pythonic. Estoy haciendo un juego donde un personaje necesita disparar una variedad de balas, pero ¿cómo escribo diferentes funciones para crear estas balas? Por …

8
Eliminar correctamente un número entero de una lista <Intero>
Aquí hay una buena trampa que acabo de encontrar. Considere una lista de enteros: List&lt;Integer&gt; list = new ArrayList&lt;Integer&gt;(); list.add(5); list.add(6); list.add(7); list.add(1); ¿Alguna conjetura sobre lo que sucede cuando ejecutas list.remove(1)? ¿Qué hay de list.remove(new Integer(1))? Esto puede causar algunos errores desagradables. ¿Cuál es la forma correcta de diferenciar …

10
Sobrecarga de funciones PHP
Procedente de fondo C ++;) ¿Cómo puedo sobrecargar las funciones de PHP? ¿Una definición de función si hay argumentos y otra si no hay argumentos? ¿Es posible en PHP? ¿O debería usar if else para verificar si hay algún parámetro pasado de $ _GET y POST? y relacionarlos?

15
¿Cómo uso la sobrecarga de métodos en Python?
Estoy tratando de implementar la sobrecarga de métodos en Python: class A: def stackoverflow(self): print 'first method' def stackoverflow(self, i): print 'second method', i ob=A() ob.stackoverflow(2) pero la salida es second method 2; similar: class A: def stackoverflow(self): print 'first method' def stackoverflow(self, i): print 'second method', i ob=A() ob.stackoverflow() …


7
Método de sobrecarga para argumento nulo
He agregado tres métodos con parámetros: 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"); } Cuando llamo doSomething(null), el compilador arroja el error como métodos ambiguos . Entonces, ¿es el problema porque …
133 java  oop  null  overloading 


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.