Sobes.tech
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.