Gerar string com os atributos de um Objeto

3 respostas
programmer_ed

Pessoal boa noite,

possuo duas classe:
Carro
Pessoa

crio os objetos das classes e setos os atributos.

minha dúvida é o seguinte:
TEM COMO EU GERAR UMA STRING COM OS ATRIBUTOS DO OBJETO ?
OS VALORES PRECISAM ESTAR CONCATENADOS.

3 Respostas

andericbraz

programmer_ed,

Você pode usar o método toString() da classe Object, sobrescrevendo o método em suas classes. Por exemplo:

public String toString()
{
      StringBuffer valor;

      valor = new StringBuffer();
      valor.append(this.atributo).append("alguma coisa para separar").append(this.atributo2);

      return valor.toString();
}

Detalhe é que se os atributos forem classes que não possuem o método toString implementado, não dará certo. Neste caso você precisa criar o método toString() para essas classes dos atributos ou então chamar diretamente o atributo que você deseja dentro do método toString() da classe Carro e Pessoa.

Espero ter ajudado.

Abraço

programmer_ed

Na verdade eu tenho as classes setadas, e preciso gerar uma string com estes valores do atributos

B

Como nosso colega andericbraz disse dentro das classes "Carro" e "Pessoa" coloque o método toString.

Quando vc precisar gerar o string dessas classes vc fará algo semelhante a:

Carro meuCarro = new Carro();
String objString = "";
.
.
.

objString = meuCarro.toString();
Criado 9 de novembro de 2010
Ultima resposta 10 de nov. de 2010
Respostas 3
Participantes 3