1
resposta

Parâmetros no Constructor e Super

Olá!

Ainda não conseguir entender essa parte de parâmetro, pois no constructor, entrou os parâmetros de nome, salario, cpf. No entanto Bonificação não entrou, pq?

Outra coisa, toda vez que declarar um parâmetro no constructor, eu tenho que declarar no super()?

1 resposta

Fala Nathan, tudo bem?

Na parte do parâmetro, não passamos bonificação pois será um valor fixo para todos os funcionário até o momento (isso pode mudar de acordo com o passar do curso), não é necessário sempre definirmos uma propriedade que está dentro do constructor como um valor que venha por parâmetro, nós podemos tranquilamente definir um valor fixo.

Sobre o super, nós utilizamos ele para chamar o construtor da classe que estamos extendendo, então nesse caso da aula, estamos chamando o construtor da classe Funcionario e passando os parâmetros necessário, ja que essa class que estamos extendendo precisa desses parâmetros para construir as outras propriedades e métodos corretamente. Você pode ver sobre o super clicando aqui.

Espero ter ajudado, bons estudos :D