Pueden declararse varios métodos con el mismo nombre pero con diferentes parámetros (distinto número de parámetros, o el mismo número de parámetros pero variando el tipo de datos de los mismos).
Dependiendo de los argumentos utilizados en la llamada al método, se ejecuta el código de un método o del otro.
Ejemplo de declaración de dos métodos con el mismo nombre:
public void ponGrupo(String grupo, String horario) { this.grupo = grupo; this.horario = horario; } public void ponGrupo(String grupo) { this.grupo = grupo; }
Ejemplo de llamada a los métodos que tienen el mismo nombre:
//Llamada al primer método ponGrupo alumno1.ponGrupo(“INF01”, “Tarde”); //Llamada al segundo método ponGrupo alumno1.ponGrupo(“INF01”);