1
resposta

Método Super()

Olá,

Estou com duvida com relação ao meu código, porque quando testo no arquivo index.js o método super.teste(); ele apresenta apenas a mensagem da classe pai e apresenta um undefined na linha de baixo (não executando o próximo print).

Classe ContaPoupanca:

import { Conta } from "./Conta.js";

export class ContaPoupanca extends Conta{

    constructor(saldoInicial, cliente, agencia){
        super(saldoInicial, cliente, agencia);
    }

    teste(){
        console.log('****************');
        super.teste();
        console.log('Teste na classe conta poupanca');
        console.log('****************');
    }
}

Classe conta, os demais métodos eu suprimi para facilitar a leitura.

export class Conta {

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

    teste(){
        console.log('teste na classe conta');
    }
}
1 resposta

Oi Anderson!

Você poderia por favor mandar o código do seu index.js para que possa avaliar melhor?

Obrigado pela paciência e aguardo seu retorno!