Boa noite pessoal,
Vejam essa estrutura de exemplo:
public class Conveniado{
//
}
public class Medido extends Conveniado{
//
}
public class Dentista extends Conveniado{
//
}
Acima estou demostrando apenas um caso de Herença.
Agora vem a dúvida:
public class Atendimento{
// faço assim o mapeamento
Conveniado profissionalSaude;//pode ser medido ou dentista - POLIMORFISMO
String tipoProfissional; //define se é medico ou dentista
//ou assim
Medico medido;//nesse caso quando for medico o dentista fica null, ou vice-versa.
Dentista dentista;
}
Qual das maneiras está correto? posso aplicar polimorfismo para persistir os dados?
Lembrando que um ATENDIMENTO, deve ser por um MEDICO ou um DENTISTA.
Obrigado.