1
resposta

Erro ao tentar herdar

quando crio a classe "public class Gerente extends Funcionario{}" aparece uma mensagem de erro sublinhada no Gerente me obrigando a criar um construtor com os parâmetros de funcionário que os atribui a uma variável "super" alguém pode me explicar oq seria?

1 resposta

Olá Vitor, tudo bem?

Se você não tiver um construtor default (sem argumentos) na classe Functionario você terá que chamar os construtores de Funcionario através do super passando os argumentos na classe Gerente. Sua classe Gerente faz um extends de Funcionario, e por isso, o construtor de Gerente precisa chamar o construtor de Funcionario.