quinta-feira, junho 21, 2007

Overloading (sobrecarga)

Se dois métodos de uma classe têm o mesmo nome, mas diferente assinatura (parâmetros de tipos diferentes) então dizemos que esse método foi sobrecarregado. O overloading é um truque de compilação que permitir usar o mesmo nome de método para executar diferentes ações dependendo dos parâmetros. Por exemplo:

public class TesteOverloading {

public void somar(int x, int y)

{

System.out.println(“soma de inteiros = ” + (x + y));

}

public void somar(double x, double y)

{

System.out.println(“soma de decimais = ” + (x + y));

}

}