Bom dia!
Tentei implementar o código a partir do diagrama que se encontra na explicação dos métodos abstratos.
No texto, o instrutor afirma que o código compilará caso a classe Secretaria seja declarada como abstrata e suas classes filhas (SecretariaAgencia e SecretariaAdministrativa) declarem o método getBonificação() da classe-mãe Funcionário.
No entanto, ao tentar compilar, recebemos o erro:
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
The method setSalario(double) is undefined for the type SecretariaAdministrativa at TestaFuncionario.main(TestaFuncionario.java:30)
Alguém poderia me esclarecer melhor? Certamente estou interpretando o texto de maneira equivocada.