O método getBonificacao, foi reescrito especificando o fator para o Gerente e o fator para o Funcionário. Acredito que poderia ser utilizado um novo atributo para este fator (0,1 para o Funcionário e 1 para o Gerente), e assim o método seria único, ou seja, a bonificação = salario * fator. Isso evitaria a reescrita além de facilitar a modificação dos fatores que estaria num único local. O que acham desta alternativa que sugiro?