Por que usar PROTECTED para o o atributo salário, se também posso chamar um get da classe super?
public class Funcionario {
//... outros métodos
private double salario;
//... Getters e Setters
}
public class Gerente extends Funcionario {
@Override
public double getBonificacao() {
return super.getSalario();
}
}