Dúvida

Pessoal, estou com uma dúvida básica a respeito de AOO. Ex.: Tenho uma classe chamada DocumentoIdentificador. Nela são colocados alguns atributos como Número, Tipo, DataEmissão e OrgãoExpedidor. Então, posso utilizar esta classe para documento de identidade. Mas, quando vou utilizar a classe para CPF, nem todos utilizam o orgão de expedição do cpf, apesar de existir.

Imaginei em criar a superclasse DocumentoIdentificar e especializar em CI e CPF. Mas, e o custo disso ? Será que vale a pena ?

O que vocês pensam a respeito ?

Abraços

Alguém poderia ajudar ???

Eu acho que vc deveria criar a classe DocumentoIdentificador apenas com os campos que ambos documentos irão utilizar, ai vc faz uma herança e implementa os campos específicos…

Obrigado. Será que alguém mais tem alguma dica ?!?!