Assinatura igual, retorno diferente. Tem como?

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

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;
	}

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

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

não é mesmo possivel em java…

Obrigado!!!

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

pois…

vallew’s…