Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Super e this

No tempo 4:38, é dito que o super.sacar() pode substituir o this.sacar(), mas não entendi o porquê (mesmo lendo o post que mandaram no fórum).

O super não faz referência ao método (no qual ele está inserido) da classe mãe? Como ele vai referenciar o método _sacar se ele está dentro de sacar? Na verdade nunca vi esse outro uso do super, só vi o uso dele sozinho. Ex: super() == sacar() da classe mãe.

1 resposta
solução!

Olá, Dante, tudo bem?

Vou colocar aqui o código do método sacar da classe ContaCorrente para ficar mais fácil de explicar:

    sacar(valor) {
        const taxa = 1.1;
        return super._sacar(valor, taxa);
    }

Pelo que entendi da sua dúvida, você não entendeu como o método super poderia acessar o método _sacar da classe mãe Conta, certo?

Na verdade, utilizamos o método super para acessar qualquer método ou propriedade da classe mãe! Não importa se ele está sendo utilizado dentro do método sacar. É como se o super fizesse referência à classe mãe em si.

Espero ter ajudado! Se tiver mais dúvidas, pode nos chamar. Bons estudos! :)