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?