terça-feira, 8 de abril de 2014

O que é um Método Sobrecarregado

Em uma mesma classe pode haver vários métodos com o mesmo nome, contanto que possuam listas de argumentos distintas. Os argumentos podem variar em número, tipo e ordem de declaração.
Esses métodos possuem nomes iguais, porém não são iguais, pois possuem certas diferenças como: tipo de dados, retorno e parâmetros. O compilador do Java descobre quando são métodos sobrecarregados, distinguindo pelas suas assinaturas, que é uma combinação do nome do método, tipos e ordem dos seus parâmetros.
Exemplo de Métodos Sobrecarregados:

class MetodosSobrecarregados{
public class Soma {

 public int soma(int primeiroNumero, int segundoNumero) {
   return primeiroNumero+segundoNumero;
 } 
 
 public String soma(String primeiroNumero, String segundoNumero) {
    return primeiroNumero+segundoNumero;
 } 
 
 public double soma(double primeiroNumero, double segundoNumero) {
    return primeiroNumero+segundoNumero;
 } 

          }
}

Pra não esquecer:
Características dos métodos sobrecarregados: 
A ordem dos tipos de parâmetros é importante;
As chamadas de método não podem ser distinguidas por tipo de retorno;
Podem ter diferentes tipos de retorno se os métodos tiverem diferentes listas de parâmetro;
Se diferenciam pela sua assinatura, que é uma combinação do nome do método, tipos e ordem dos seus parâmetros.

Melissa Lobo.

Nenhum comentário:

Postar um comentário