Junior — Middle
¿Se puede definir un método estático con el mismo nombre y parámetros en una misma clase?
sobes.tech AI
Respuesta de la IA
En Java, no es posible definir dos métodos estáticos con el mismo nombre y los mismos parámetros en una misma clase. Esto se debe a que los métodos se sobrecargan por firma (nombre + tipos de parámetros), y firmas iguales provocarán un conflicto.
Si intentas declarar dos métodos estáticos con la misma firma, el compilador dará un error:
public class Example {
public static void method(int a) { }
public static void method(int a) { } // Error de compilación: duplicación de método
}
Por lo tanto, la sobrecarga solo es posible cuando los parámetros son diferentes.