Como eu faço pra criar um objeto de uma subclasse utilizando-se um objeto da superclasse que jah exista na memória?
exemplo:
Existe uma Pessoa que será derivada em Empregado mas essa pessoa também pode ser um Cliente, um Fornecedor ou qualquer tipo de pessoa. imaginem que eu preenchi todos os dados de Pessoa e, com a ajuda do hibernate, persisti essa Pessoa no banco. mais tarde, desejo transformar essa pessoa em Cliente e a dúvida: como fazer pra construir um Cliente(sub-classe) a partir de uma Pessoa(superclasse) que já existe (inclusive com sua id no banco de dados)?