(Eu ainda não terminei o curso e caso esse tema seja abordado posteriormente peço desculpas)
Então, eu fiz recentemente um outro curso aqui da Alura sobre orientação a objetos em JS e o instrutor falou sobre Classes abstratas. Queria saber qual é a relação de classes abstratas com superclasses/parentclass.
Pelo o que eu entendi toda classe abstrata é uma superclasse mas nem toda superclasse é uma classe abstrata. Porém num contexto de boas práticas o correto seria apenas ter classes abstratas para manter um código mais limpo/seguro. É isso?