Ir ao conteúdo

Duvida com Herancça


index.xp

Posts recomendados

Postado

galera a parada e a seguinte:

no meu app tenho a Classe pessoa e tres classes derivadas dela: Cliente, Vendedor e Fornecedor... também tenho um vector<Pessoa> onde estão os 3 tipos de Pessoas (cliente e Vendedor tem o CPF a mais que Pessoa enquanto Forncedor tem o CNPJ a mais...) minha duvida é: como eu faço pra obter o CPF/CNPJ de cada elemento do vector?!?!? preciso do cpf pra comparar com um novo que esta tentando ser inserido.. para evitar duplicações...

detalhes: a Classe Pessoa tem um metodo abstrato chamado tipoPessoa que na classes derivadas retornam o nome da classe...

Já resolvi:


for (Pessoa client : pessoas)
{
try
{
if(client.getClass().getField("cpf").toString()==cpfCnpj)
{
existe=true;
break;
}
}
catch(Exception ex)
{
try
{
if(client.getClass().getField("cnpj").toString()==cpfCnpj)
{
existe=true;
break;
}
}
catch(Exception ex2){}
}
}

  • Membro VIP
Postado

Caso o autor do tópico necessite, o mesmo será reaberto, para isso deverá entrar em contato com a moderação solicitando o desbloqueio.

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...