Quando criamos o método Registra, da classe controle de bonificação, o compilador entende que o getBonificacao é do gerente pelo fato de ele também ser um funcionário?, por ter herdado todas as características da classe mãe?
Quando criamos o método Registra, da classe controle de bonificação, o compilador entende que o getBonificacao é do gerente pelo fato de ele também ser um funcionário?, por ter herdado todas as características da classe mãe?
Se "getBonificacao" existe dentro da entidade de funcionário, sim.
Fala Luís!
Na verdade, o compilador vai entender que está debaixo da classe funcionário, porém, na hora da execução que através do tipo de referência que está chamando (se é um Gerente, ou um Funcionário genérico) que ele vai saber se chama o método getBonificacao do Gerente (mais específico) ou do Funcionario (genérico).
Espero ter ajudado!
Abs!