Assinatura igual, retorno diferente. Tem como?

5 respostas
dooda

Olá, buenas pessoal…
Tem como escrever dois metodos com a mesma assinatura,
porém retornos diferente, tipo assim:

private Integer id;

	public Integer getId() {
		return id;
	}
	
	public String getId(){
		return String.valueOf(id);
	}

:oops:
Thank’s

5 Respostas

G

Você quer fazer uma sobrecarga apenas do tipo? sem usar paramêtros é isso?

Se pudesse usar parametros, um exemplo de sobrecarga semelhante seria:

public Integer mostraId(int id) {
		return id;
	}

	public String mostraId(String id) {
		return id;
	}
D

Apenas mudando o retorno e a visibilidade é impossivel fazer isso em java.

dooda

pois é, eu queria apenas mudar o retorno, mas como disseram,
e concluí dando umas googladas…

não é mesmo possivel em java…

Obrigado!!!

alexandreaw

eh soh vc fazer assim, nao complica :lol:

private Integer id;  

public Integer getId() {  
return id;  
}  
  
public String getIdEmString() {
return String.valueOf(id);  
}

claro q eu nao recomendo isso mais eh uma forma de fazer

dooda

pois…

vallew’s…

Criado 30 de maio de 2008
Ultima resposta 30 de mai. de 2008
Respostas 5
Participantes 4