Bom dia, estava fazendo o controle bonificação mais aconteceu um erro onde, não poderia chamar o controle bonificação pois a referencia estava para a classe funcionário e assim não poderia usar. Segue o có
public class TestaReferencias {
public static void main(String[] args) {
Funcionario g1 = new Gerente();//Polimorfismo -> Objeto que pode ser referenciado atraves de uma referenciam do mesmo tipo ou de tipos diferentes!
g1.setNome("Pedro");
g1.setSalario(5000.0);
ControleBonificacao controle = new ControleBonificacao();
controle.registra(g1);
}
}
Assim está errado.
public class TestaReferencias {
public static void main(String[] args) {
Gerente g1 = new Gerente();//Polimorfismo -> Objeto que pode ser referenciado atraves de uma referenciam do mesmo tipo ou de tipos diferentes!
g1.setNome("Pedro");
g1.setSalario(5000.0);
ControleBonificacao controle = new ControleBonificacao();
controle.registra(g1);
}
}
O certo é este.
Gostaria de saber o porque do erro quando se refere a classe funcionário(classe mãe), seria por que a classe controle de bonificação não esta herdando da classe funcionário?!