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

Por que tenho que chamar o contrutor da super classe na subclasse

Minha duvida é a seguinte, por que quando eu defino um construtor na super classe, eu tenho que obrigatoriamente chamar esse construtor(superclasse) no construtor da subclasse?

1 resposta
solução!

Opa Pedro, no geral, você chama o construtor da classe pai por que ela faz inicializações que não não deveria fazer na sua classe para que o código não fique duplicado. Faz sentido?

Se sua classe pai já faz algumas coisas no construtor, como inicializações de atributos que são reusados nas classes filhas, fazer essa inicialização na classe filha é duplicar código. Claro, se alguma coisa for diferente, você precisa sobrescrever no construtor da própria classe.