1. ¿Qué es la sobrecarga de métodos?
Varios métodos de la misma clase tienen el mismo nombre de método pero diferentes listas de parámetros. Esta situación se denomina sobrecarga de métodos .
La sobrecarga de métodos no tiene nada que ver con el tipo de valor devuelto.
La lista de parámetros es diferente:
1. El número de parámetros es diferente
2. El tipo de parámetro de la posición correspondiente es diferente
Firma del método : nombre del método + lista de parámetros
2. ¿Por qué necesito una sobrecarga de métodos?
Cuando las funciones implementadas son las mismas, pero los métodos de implementación específicos son diferentes, podemos administrar mejor los métodos en la clase definiendo métodos con el mismo nombre y diferentes parámetros (condiciones).
public static int sum(int a, int b) {
return a + b;
}
public static long sum(long a, long b) {
return a + b;
}
public static double sum(double a, float b, int c) {
return a + b + c;
}