public class Pessoa {
private String nomePessoa;
private int idadePessoa;
public Pessoa(String nomePessoa, int idadePessoa) {
this.nomePessoa = nomePessoa;
this.idadePessoa = idadePessoa;
}
public String getNomePessoa() {
return nomePessoa;
}
public int getIdadePessoa() {
return idadePessoa;
}
}
import ExerciciosAlura.ExcHepoliinter.Exc02.Pessoa;
public class aluno extends Pessoa {
public double nota1;
public double nota2;
private String tipoAluno;
// METODO CALCULAR A MEDIA
double calculaMedia(){
return (nota1 + nota2) / 2;
}
// METODO EXIBIR A FICHA
public void exibirFicha() {
double media = calculaMedia();
System.out.printf("\nAluno: %s - Idade: %d - Nota: %.2f", getNomePessoa(), getIdadePessoa(), nota1 );
}
// CONSTRUCTOR ALUNO
public aluno(String nomePessoa, int idadePessoa, double nota1) {
super(nomePessoa, idadePessoa);
this.nota1 = nota1;
}
// METODO IDENTIFICAR O ALUNO
public void identificarAlunos(){
System.out.printf("\nAluno: %s - Tipo: %s", getNomePessoa(), tipoAluno);
}
}
public class Docente extends Pessoa {
private String diciplina;
public Docente(String nomePessoa, int idadePessoa, String disciplina) {
super(nomePessoa, idadePessoa);
this.diciplina = disciplina;
}
public String getDiciplina() {
return diciplina;
}
public void exibirFicha(){
System.out.printf("\nDocente: %s - Idade: %d - Disciplina: %s", getNomePessoa(), getIdadePessoa(), getDiciplina());
}
}
public class Principal {
public static void main(String[] args){
aluno aluno1 = new aluno("Julia", 16, 8.5);
aluno aluno2 = new aluno("Caio", 17, 7.2);
aluno1.exibirFicha();
aluno2.exibirFicha();
Docente docente1 = new Docente("Marta", 40, "Matematica");
Docente docente2 = new Docente("Roberto", 38, "Historia");
docente1.exibirFicha();
docente2.exibirFicha();
}
}