Pessoal, boa tarde.
Possuo no meu programa uma classe pai Funcionarios e uma classe filha FuncEnsinoBasico (FuncEnsinoBasico extends Funcionario).
A subclasse FuncEsinoBasico possui um atributo e métodos exclusivos dela:private String escola;
public String getEscola() {
return escola;
}
public void setEscola(String escola) {
this.escola = escola;
}
private Funcionario[] funcionario = new Funcionario[10];
public void setFuncionario(Funcionario f, int i){
if (f instanceof FuncEnsinoBasico) {
funcionario[i] = f;
funcionario[i].setEscola("Escola x");
funcionario[i].setNome("João");
funcionario[i].setEscolaridade(1);
funcionario[i].setSalario(1);
}
}
O erro é:
Exception in thread "main" java.lang.RuntimeException: Uncompilable source code - Erroneous sym type: modulo07.Funcionario.setEscola
Alguém sabe o que estou fazendo de errado?
Grata!