Valor default de uma classe

1 resposta
Rodrigo_Carvalho_Aul

Tem como dar um valor padrão pra uma classe pra ser retornado quando chamamos a classe sem especificar nenhum método?
Por exemplo:

MinhaClasse minhaclasse = new MinhaClasse();

minhaclasse.setValor(Teste);

System.out.println(minhaclasse);

O valor retornado seria “Teste”.
Seria mais os menos como o funcionamento das classes básica do Java como String.

Eu nunca tinha tentando isso, e não achei nenhuma referência a isso, mas não custa nada perguntar aqui.

[]'s

1 Resposta

rarondini

da forma que vc. fez ele provavelmente deve ter exibido o nome da classe junto com um valor hexadecimal que representa o endereço de memoria do objeto criado.

para fazer oque vc. quer, vc. precisa redefinir o metodo toString() na sua classe.

public String toString() {

return this.valor;

}

…

Onde valor e o atributo que vc. quer imprimir quando fizer
System.out.println(minhaclasse);

Criado 2 de maio de 2003
Ultima resposta 2 de mai. de 2003
Respostas 1
Participantes 2