PREGUNTA: Dado el siguiente código, indicar si el método private void setVar (int a, float c, int b) { } constituiría una sobrecarga válida del método setVar.
public class Preg15testJunio {
public void setVar (int a, int b, float c) { }
// Nuevo código
}
RESPUESTA: Sí, este método sería una sobrecarga válida desde el momento en que los tipos de los parámetros no coinciden con los tipos del método ya escrito. En concreto en el ya escrito tenemos int, int, float y en el nuevo tenemos int, float, int. Sobrecargar implica que constituyan métodos distintos, y esto se produce. Sobreescribir sería otra cosa: que coincidan el nombre del método, de los parámetros y el tipo de los parámetros.