Não seria mais útil a LivroBean estender a classe Livro?
Não seria mais útil a LivroBean estender a classe Livro?
Um dos principais principios que rege os design patterns (GoF) é favorecer a composição sobre a herança.
No caso da sua pergunta, não é uma abordagem interessante, visto que o bean livro perderia sua herança herdando de um conceito que não esta relacionado aos beans (controllers da app). Beans é um modelo? São dois conceitos distintos. Por exemplo, se voce precisar criar uma super classe que agrupe todos os Beans, o LivroBean não pederia extender desta classe, pois ele já estaria herdando de livro.
Com a herança o LivroBean poderia usar diretamente o método de Livro, mas esse tipo de reuso não compensa nesses casos.
Oi Rafael Já usei sim, um sistema que o Bean extender o a classe básica, mas vejamos: Na Web usamos o MVC, certo? Então o Bean - View. Classe básica - Modelo. Não fica legal, além de quebrar alguns padrões de projetos, como composição sobre herança.