Em Java podem ser declarados métodos com o mesmo nome em uma classe, mas cada um dos métodos deve conter diferentes conjuntos de parâmetros. Em outras palavras isso é chamado de Sobrecarga de Métodos.
1 2 3 4 5 6 7 8 9 |
public class Calculadora{ public int soma(int valor1, int valor2){ return valor1 + valor2; } public float soma(float valor1, float valor2){ return valor1 + valor2; } } |
Ao executar o método “soma”, se passarmos por parâmetro dois valores inteiros será executado o método soma do tipo INT, caso os parâmetros sejam dois valores de ponto flutuante, será executado o segundo método soma do tipo FLOAT.