Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Utilização de classe abstrata

Eu entendi sobre composição e sobre o problema do Terceirizado herdar de funcionário. Porém, poderíamos continuar usando herança só que a partir de uma classe de Funcionário Abstrato (contendo apenas os dados pessoais e características que todos os fucnionários utilizariam)?

Ficando então uma classe FuncionarioAbstrato. Uma classe Funcionario extends FuncionarioAbstrato. E uma classe Terceirizado extends FuncionarioAbstrato.

Seria errado ou má prática fazer dessa forma?

1 resposta
solução!

Acredito que o problema citado usando a herança com funcionario seria, a classe terceirizado ganhar atributos / metodos que ela não usaria.

Criando uma outra classe para colocar os atributos / metodos comuns e as classes Funcionarios e Terceirizados herdarem deram seria uma solução equivalente, do que a composição mostrada no video.

não acredito ser errado ou má prática, afinal a herança serve para isso.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software