package br.com.nadson.desafiosc9.modelo;
public class Aluno extends Pessoa {
private String tipoAluno;
private double nota;
public Aluno(String nome, int idade, double nota) {
super(nome, idade);
this.nota = nota;
this.tipoAluno = "Regular";
}
public Aluno(String nome, String tipoAluno) {
super(nome);
this.tipoAluno = tipoAluno;
}
public void identificarAluno() {
System.out.println("Nome do Aluno: " + getNome()+" - Tipo de Aluno: " + tipoAluno);
}
@Override
public String exibirDetalhes() {
return super.exibirDetalhes() + ", Nota: " + nota;
}}
package br.com.nadson.desafiosc9.modelo;
public class Docente extends Pessoa {
private String disciplina;
public Docente(String nome, int idade, String disciplina) {
super(nome, idade);
this.disciplina = disciplina;
}
@Override
public String exibirDetalhes() {
return super.exibirDetalhes() + ", Disciplina: " + disciplina;
}
}
package br.com.nadson.desafiosc9.principal;
import br.com.nadson.desafiosc9.modelo.Aluno;
import br.com.nadson.desafiosc9.modelo.Docente;
public class SistemaEscolar {
public static void main(String[] args) {
Aluno aluno1 = new Aluno("Maria", 20, 8.5);
Aluno aluno2 = new Aluno("João", 22, 6.0);
System.out.println(aluno1.exibirDetalhes());
System.out.println(aluno2.exibirDetalhes());
Docente docente1 = new Docente("Dr. Silva", 45, "Matemática");
Docente docente2 = new Docente("Prof. Souza", 38, "História");
System.out.println(docente1.exibirDetalhes());
System.out.println(docente2.exibirDetalhes());
}
}