method-overloading

Sobrecarga de funciones en Javascript-Mejores prácticas

¿Cuál es la mejor manera de falsificar la sobrecarga de funciones en Javascript? Sé que no es posible sobrecargar funcione ... rgumentos opcionales como y = y || 'default' Usando el número de argumentos Comprobación de tipos de argumentos O cómo?

Los Parámetros Opcionales?

Puede ir tener parámetros opcionales? ¿O puedo simplemente definir dos funciones con el mismo nombre y un número diferente de argumentos?

¿Java admite valores de parámetros predeterminados?

Me encontré con un código Java que tenía la siguiente estructura: public MyParameterizedFunction(String param1, int param2) ... aram3=false); ¿Java soporta este tipo de sintaxis? ¿Hay alguna razón por la que esta sintaxis de dos pasos es preferible?

¿Por qué String?¿valueOf (null) lanza una excepción NullPointerException?

De acuerdo con la documentación, el método String.valueOf(Object obj) devuelve: Si el argumento es null, entonces una ca ... known Source) ¿Cómo es que esto está sucediendo? ¿Me está mintiendo la documentación? Es este un error importante en Java?

Método de sobrecarga para el argumento null

He añadido tres métodos con parámetros: public static void doSomething(Object obj) { System.out.println("Object called" ... ilador arroja el error como métodos ambiguos. Así es la cuestión, porque Integer y char[] métodos o Integer y Object métodos?

¿Por qué el compilador prefiere una sobrecarga int a una sobrecarga varargs char para un char?

Código public class TestOverload { public TestOverload(int i){System.out.println("Int");} public TestOverload(char. ... alida Int Int ¿Es el comportamiento esperado? Si es así, ¿por qué? Estoy esperando: char, Int Nota: Estoy usando Java 8

¿Por qué "evitar la sobrecarga del método"?

¿Por qué Jorge Ortiz aconseja evitar la sobrecarga del método?

¿Cómo crear un método Java que acepte un número variable de argumentos?

Por ejemplo, el propio String.format() de Java soporta un número variable de argumentos. String.format("Hello %s! ABC %d!", ... ", a, b, c) ); Para que pueda llamarlo algo menos detallado como esto: print("...", a, b, c); ¿Cómo puedo lograr esto?

¿Por qué no se permite la sobrecarga de métodos en WCF?

Supongamos que esto es un ServiceContract [ServiceContract] public interface MyService { [OperationContract] int Su ... no le permite sobrecargar operation contracts El programa de alojamiento lanzará un InvalidOperationException mientras aloja

Varargs Java Llamada ambigua

Estoy un poco confundido acerca de los métodos de Java varargs : public static int sum(int ...a) { return 0; } public ... argumento: public static int sum(int ...a) { return 0; } public static boolean sum(boolean ...a) { return true; }

Cómo usar la Reflexión para Invocar un Método Sobrecargado in.NET

Existe una manera de invocar un método sobrecargado usando reflection en.NET (2.0). Tengo una aplicación que crea instancias ... e eso sucederá, pero en este momento, las complicaciones internas no lo permitirán. Cualquier ayuda sería genial! Gracias.

Scala doble definición (2 métodos tienen el mismo tipo de borrado)

Escribí esto en scala y no compilará: class TestDoubleDef{ def foo(p:List[String]) = {} def foo(p:List[Int]) = {} } E ... ro soy perezoso:) Estoy dudoso pero, ¿hay otra manera de expresar List[String] no es el mismo tipo que List[Int]? Gracias.

Cómo elegir entre dos métodos del mismo nombre en Java

Estoy tratando de acceder a un método en una clase que hice, pero como es similar en nombre y en número de argumentos, mi IDE ... s o modificar la estructura del método de ninguna manera. ¿Hay alguna forma en que pueda diferenciar entre estos dos métodos?

Expresión Lambda y método sobrecargando dudas

OK, así que la sobrecarga del método es-una-mala-cosa™. Ahora que esto se ha resuelto, supongamos que realmente quiero sobre ... s: ¿Por qué se decidieron las cosas de esta manera? Actualización: Con jdk1.8.0_40, la anterior se compila y funciona bien

¿Deberían mis funciones PHP aceptar una matriz de argumentos o debería solicitar explícitamente argumentos?

En una aplicación web PHP en la que estoy trabajando, veo funciones definidas de dos maneras posibles. Enfoque 1: function ... biando y, por lo tanto, el número de argumentos para myfunc sigue cambiando, el enfoque 1 puede requerir mucho mantenimiento.

Llamando a la función sobreescrita de la clase base desde el método de la clase base

public class A { public void f1(String str) { System.out.println("A.f1(String)"); this.f1(1, str); } ... a obviamente en A implementar una función privada que tanto f1(String) como f1(int, String) llamarían. Gracias usted, Maxim.

Reglas de sobrecarga y herencia de Java

He estado estudiando porque tengo un examen y no tengo muchos problemas con la mayoría de Java, pero me topé con una regla qu ... esto parece lo suficientemente oscuro que no he sido capaz de encontrar la regla exacta. Cualquier ayuda sería muy apreciada.

¿EL admite métodos sobrecargados?

Actualizé mi aplicación web Java EE para usar la versión PrimeFaces más reciente y de repente la llamada de un método bean so ... ; public void updateA(A a); Siempre trató de lanzar A a B. Más curioso, ¿cómo podría funcionar antes de la actualización?

Método que acepta dos tipos diferentes como parámetro

Estoy escribiendo un método que debería aceptar como parámetro un objeto de uno de dos tipos que no comparten un tipo padre q ... todavía sería feo sin embargo. ¿Cuáles son mis otras opciones y cuál es el método preferido para hacer frente a la situación?

¿Cuál es el tipo original de cadena interpolada?

MSDN los documentos contienen la sección sobre conversiones implícitas: var s = $"hello, {name}"; System.IFormattable s = ... ón.CompilerServices.FormattableStringFactory + concrete Formattablestring Soy un Sistema.String Soy un Sistema.String