Quando herdo da super classe e tenho 5 parâmetros no constructor e na classe filha tenho parametros diferentes mais esses 5, eu preciso fazer super( parametro ) para todos da super classe?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Quando herdo da super classe e tenho 5 parâmetros no constructor e na classe filha tenho parametros diferentes mais esses 5, eu preciso fazer super( parametro ) para todos da super classe?
Precisará! A regra de dedo é assim: sempre que não houver uma paridade entre o número de parâmetros de construtor da classe filha com a classe pai é necessário chamar super.
Quando a quantidade de parâmetros são iguais, o uso do super é opcional, não é necessário.
Quando a classe filha recebe menos parâmetro ou mais, não importa, você terá que chamar o super do pai porque o pai precisará receber os parâmetros, pois ele não tem como assumir quais valores recebidos pela filha devem entrar nos seus parâmetros.
Ok então Flávio. Muito obrigado mais uma vez. Bora pro segundo módulo. Valeu.