1
resposta

Construtor desnecessário em ContaPopanca

No atual estágio do código não vi utilidade na sobreposição do construtor na classe ContaPoupanca tendo em vista que este não altera em nada o construtor da classe mãe.

export class Conta {
    constructor(saldoInicial, cliente, agencia) {
        this._saldo = saldoInicial;
        this._cliente = cliente;
        this._agencia = agencia;       
    }
}

export class ContaPoupanca extends Conta{
    constructor(saldoInicial, cliente, agencia) {
        super(saldoInicial, cliente, agencia);
    }
}

Seria melhor deixar a classe ContaPoupanca sem um construtor até que este realmente seja necessário.

export class ContaPoupanca extends Conta{

}
1 resposta

Fala ai Julliano, tudo bem? Na verdade o construtor é necessário não para alterar algo na classe mãe e sim para chamar o construtor dela e passar o valor para os atributos da mesma.

Espero ter ajudado.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software