1
resposta

[Projeto] SistemaEscolar

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());
    }

}
1 resposta

Olá, Nadson! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Você aplicou bem a herança de forma clara ao estender a classe Pessoa tanto em Aluno quanto em Docente, além de sobrescrever o método exibirDetalhes() para adaptar o comportamento em cada classe, o que demonstra um bom entendimento de polimorfismo no contexto do projeto.

Continue assim! ✨

Qualquer dúvida que surgir, compartilhe no fórum. Abraços e bons estudos!

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!