Importante

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!

1
resposta

Outra alternativa remover_intermediario

Na aula de remover intermediario, em vez de remover a classe Empregado, utilizei Empregado extends Funcionario, assim passando um parent::__construct dentro do Empregado e eliminando a necessidade de chamar o Funcionario quando instanciar um Empregado, estaria errado?

1 resposta

Oi João, beleza?

Continua errado por que há um problema de abstração nesse caso: Funcionário e Empregado representam a mesma coisa nessa regra de negócios, notou? (: O correto é eliminar uma dessas classes, pois ambas estão realizando a mesma tarefa.

Qualquer dúvida estou a disposição.