Oi, pessoal, tudo bem?
Queria entender o porquê de no método sobrescrito (da ContaCorrente) sacar e no sacar da Conta nós não precisamos colocar a taxa como argumento. No _sacar da classe Conta a gente coloca..não entendi mto bem o porque dessa diferença. A gente nao poderia deixar como argumento e definir o valor da taxa na chamada do metodo, por exemplo?
Na classe ContaCorrente
sacar(valor) {
let taxa = 1.1;
return super._sacar(valor, taxa);
}
Na classe Conta
sacar(valor) {
let taxa = 1;
return this._sacar(valor, taxa);
}
_sacar(valor, taxa) {
const valorSacado = taxa * valor;
if(this.valor >= valorSacado) {
this._saldo -= valorSacado;
return valorSacado;
}
return 0;
}