Olá,
Fiquei um pouco em dúvida no exercício por conta da declaração de constructor. Minha resposta para o exercício foi
class Conta{
constructor(saldo){
this._saldo = saldo;
}
get saldo(){
return this._saldo;
}
atualiza(taxa){
throw new Error ('Você deve sobrescrever o método');
}
}
class ContaCorrente extends Conta{
constructor(saldo){
super(saldo);
}
atualiza(taxa){
return taxa+saldo;
}
}
class ContaPoupanca extends Conta{
constructor(saldo){
super(saldo);
}
atualiza(taxa){
return saldo+taxa*2;
}
}
Por que, nesse caso, as classes filhas não precisam de constructor (e super)?
Obrigada :)