Valor default de uma classe  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
Rodrigo Carvalho Auler
Virtual Machine Man

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
rarondini
Entusiasta Java
[Avatar]

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);
[Email] [WWW] [ICQ]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team