Olá, gostaria de saber se é uma má pratica utilizar um atributo privado para definir a taxa que é utilizada no método sacar, afim de evitar a repetição de código. Por exemplo:
Conta.js:
...
constructor(saldoInicial, cliente, agencia) {
this._saldo = saldoInicial;
this._cliente = cliente;
this._agencia = agencia;
this._taxa = 1;
}
...
sacar(valor) {
return this._sacar(valor, this._taxa);
}
ContaCorrente.js:
...
constructor(cliente, agencia) {
super(0,cliente, agencia);
ContaCorrente.numeroDeContas += 1;
this._taxa = 1.1;
}
...
Testando essa solução tudo funcionou, sem a necessidade de sobrescrever o método sacar() na classe ContaCorrente.
Obrigado