Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

método abstrato sacar é realmente necessário?

Olá! Ao invés de colocar um comando para mostrar um erro no método abstrato sacar dentro da classe abstrata conta, não seria mais simples não ter este método dentro da classe conta e simplesmente ter ele nas classes contaCorrente e contaPoupança, onde o método é realmente utilizado?

//método abstrato
    sacar(valor){
        throw new Error ("O método Sacar da conta é abstrato")
        }
    }

Espero ter sido claro na pergunta :)

2 respostas
solução!

Fala Francisco, tudo bem? Espero que sim!

Adicionamos esse erro pois é obrigatório que toda classe implemente o seu próprio método sacar, caso não implemente, queremos que nos mostre esse erro dizendo que o método deve ser implementado.

Caso não adicionassemos esse erro daria um outro erro não muito explicito dizendo que o método não existe, então da forma que fizemos fica bem mais fácil identificar o erro caso tentar acessar o método sacar sem implementa-lo.

Espero ter ajudado, abraços e bons estudos :D

Entendi. Muito obrigado Mateus!