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.
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.
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
Na verdade eu tenho as classes setadas, e preciso gerar uma string com estes valores do atributos
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();