Na aula "Aplicando polimorfismo" o professor criou uma nova classe (ControleBonificacao) para calcular a soma da bonificação de qualquer um dos funcionários. Mas eu testei criando um atributo do tipo static na classe Funcionario e um método para realizar essa soma (da mesma forma que o professor fez, mas só realizando tudo diretamente na classe funcionário usando o atributo static) e também deu certo... nesse caso acho que é uma questão de escolha mesmo né? Do jeito que ele fez ali, entendo que o código fica mais limpo por não acumular informação demais na classe Funcionario... queria só tirar essa dúvida, se realmente está certo dos dois jeitos.