Membro desde: 14/02/2003 15:59:17
Mensagens: 576
Localização: Rio de Janeiro
Offline
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
02/05/2003 12:50:23
Assunto:
rarondini
Entusiasta Java
Membro desde: 07/04/2003 15:24:45
Mensagens: 15
Localização: Jundiaí
Offline
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);