Escolar Documentos
Profissional Documentos
Cultura Documentos
⚫ Caso prático
⚫ Suponha que você tenha uma classe Aluno
⚫ Um novo requisito surge para criação da classe AlunoPos
⚫ A diferença entre AlunoPos e Aluno é que o primeiro irá
retornar suas notas em forma de conceito
Solução 1
⚫ Adicionar as informações na classe Aluno
⚫ Qual o problema?
⚫ Qual o problema?
}
Construtores e subclasses
public class AlunoPos extends Aluno {
public AlunoPos(String nome,
int matricula,
double media) {
super(nome, matricula, media);
}
}
Aluno a = procurar("498");
if (a instanceof AlunoPos)
System.out.print(((AlunoPos) a).getConceito());
else
System.out.print(a.getNota());
...