En un artículo anterior se habló del concepto de método constructor. Tal y como se comentó se dijo que, para una misma clase, podían haber diferentes métodos constructores todos ellos con el mismo nombre pero diferentes parámetros (en cuanto número y tipo).

Este hecho viene como anillo al dedo en la introducción al concepto de sobrecarga de métodos (también conocida como sobrecarga de operadores) en POO (programación orientada a objetos).

¿Qué es la sobrecarga de métodos?

La posibilidad de repetir, en una clase, más de un método con el mismo nombre pero con diferentes parámetros.

Ejemplo de sobrecarga de métodos

public class Sobrecarga {
// El método Numeros está sobrecargado ya que se encuentra definidos varias veces en esta clase

// con diferentes parámetros en cada definición.

public void Numeros(int x, int y){
System.out.println(«Método que recibe enteros.»);
}
public void Numeros(double x, double y){
System.out.println(«Método que recibe flotantes.»);
}
public void Numeros(String cadena){
System.out.println(«Método que recibe una cadena: «+ cadena);
}
public static void main (String… args){
Sobrecarga s = new Sobrecarga();
int a = 10;
int b = 14;
s.Numeros(a,b);
s.Numeros(1.8, 2.5);
s.Numeros(«Buenos días»);
}
}

Print Friendly, PDF & Email

Deja tu comentario