Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Solucionado (ver solução)

Dúvida polimorfismo e super

Sobre o polimorfismo, no caso do método getbonificacao, se em gerente ou outra classe que estende da funcionário tiver uma assinatura diferente, por exemplo, se no caso de gerente ele passar um parâmetro, como fazer? (Não sei se tem esse exemplo no restante do curso visto que parei nessa aula).

Outra dúvida é sobre o super, é usado para que mesmo?

Obrigado.

3 respostas
solução

Olá Lars!

O super é utilizado como uma referência a classe pai. Com ele você pode acessar seus métodos e atributos.

Já sobre o o getBonificacao() acredito que daria erro em tempo de desenvolvimento. A assinatura teria que ser igual, não podendo ser alterada.

Para ter certeza, faça o teste tentando alterar o método e veja se é possível fazer isso.

Aguardo seu retorno!

Agradeço a explicação, porém vi mais pra frente no curso que é possível sobrescrever o método usando o override. Porém mais pra frente fiquei com outra dúvida. Vou tirar em outro tópico.

Obrigado

Massa Lars!

Fecharei o tópico, qualquer dúvida pode abrir outro.

Bons estudos!