Fala, pessoal, achei bem interessante a funcionalidade do override, mas pintou uma dúvida: não saquei se isso vai sobrescrever o método de maneira global ou só pra classe específica.
Supondo que eu quisesse fazer um método com uma nova regra de depósito, apenas para a conta poupança, por exemplo, aplicar 2% sobre o valor depositado na poupança. Nesse caso, não se pode usar o override deposita, precisaria criar um novo método?
Caso seja isso mesmo, qual a vantagem do override numa classe filha, então? Não daria na mesma ao sobrescrever direto na classe mãe?