Como ficaria o código da classe UsuarioDAO, caso ela estendesse DAO? Outra dúvida, não seria interface a criação de uma entidade base para as classes de modelo? É muito comum, precisar disso para conversores JSF, por exemplo.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Como ficaria o código da classe UsuarioDAO, caso ela estendesse DAO? Outra dúvida, não seria interface a criação de uma entidade base para as classes de modelo? É muito comum, precisar disso para conversores JSF, por exemplo.
A interface padrão tende ser uma prática ruim, dado que elas não compartilham nenhum comportamento. Ter o getId() em todas não é suficiente... já que isso é coisa do banco e tal...
Em relação a herança, de qual dao vc ta falando? De todo jeito, acho que seria normal.. precisaria receber injetado um EntityManager na filha e passar para a mãe.