oi
tava programando num metodo de listagem quando me surgiu um probolema…è que eu tenho um hasmap de utente que podem ser do tipo alunos , docentes ou externos mas estes são subclasses da class Utentes
construtor da subclasss aluno
public Aluno(String nome, String codigo, String telefone, String morada, String ano_nascimento, String curso)
{
super(nome,codigo,telefone,morada,ano_nascimento);
this.curso=curso;}
e o código que eu tava tentando fazer para uma listagem era o seguinte
public ArrayList<String> cursoAlunos() {
Utentes x;
ArrayList<String> lista = new ArrayList();
for(Iterator it = utente.values().iterator(); it.hasNext(); ) {
x = (Utentes) it.next();
if( x instanceof Aluno)
lista.add(x.getCurso());
}
return lista;
}
só que tá dando erro pois diz que não encontra o metodo getCurso(),mas esse metodo eu tenho na class aluno, por isso axo que tem a ver com a superclass…
postem aí qualquer coisa…
Obrigado
-TUGA-