Dúvida 1: no caso do polimorfismo aplicado com o método getBonificacao, este método só funciona em casos de reescrita? Porque todas as classes filhas possuem também um método com exatamente a mesma assinatura.
Dúvida 2: o ato de criar vários métodos iguais que recebem argumentos diferentes, como é feito no vídeo para exemplificar o problema, é o que se chama de sobrecarga?