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

Métodos e Classes Abstratas no JS

Pelo que entendi, os métodos e classes abstratas não são nativas do JS. Certo? E o que vimos nas aulas foi uma forma de simular o comportamento de uma classe abstrata real. É isso mesmo?

1 resposta
solução!

Olá, Renato, tudo bem?

Isso mesmo! A implementação de classes na linguagem javascript é um tanto recente (desde 2015, no ECMAScript 6 ou ES2015), e na verdade não possui todo o auxílio que outras linguagens mais voltadas a POO (Programação Orientada a Objeto) têm.

Em outras linguagens, bastaria colocar uma palavra-chave como abstract antes do nome da classe ou do método, e seria suficiente para que o programa indicasse um erro ao tentar instanciar a classe abstrata ou usar o método abstrato. No JS nós precisamos simular esse comportamento, fazendo mais "na mão" mesmo.

Espero ter ajudado! Se tiver mais dúvidas ou dificuldades, estaremos aqui para te auxiliar. Bons estudos :)