1
resposta

[Projeto] Sistema Escolar


package escolar.sistema;

public class Pessoa {
    private String nome;
    private int idade;

    public Pessoa(String nome, int idade) {
        this.nome = nome;
        this.idade = idade;
    }

    public void exibirDados(){
        System.out.printf("Aluno: %s - Idade: %d", nome, idade);
    }
}

package escolar.sistema;

public class Aluno extends Pessoa{
    private double nota;

    public Aluno(String nome, int idade, double nota) {
        super(nome, idade);
        this.nota = nota;
    }

    @Override
    public void exibirDados() {
        super.exibirDados();
        System.out.printf(" - Nota: %.2f\n", nota);
    }
}

package escolar.sistema;

public class Docente extends Pessoa{
    private String disciplina;

    public Docente(String nome, int idade, String disciplina) {
        super(nome, idade);
        this.disciplina = disciplina;
    }

    @Override
    public void exibirDados() {
        super.exibirDados();
        System.out.printf(" - Disciplina: %s\n", disciplina);
    }
}

package escolar.sistema;

public class SistemaEscolarMain {
    public static void main(String[] args) {

        Aluno aluno1 = new Aluno("Joao", 17, 9);
        Aluno aluno2 = new Aluno("Julia", 18, 9.5);

        aluno1.exibirDados();
        aluno2.exibirDados();

        Docente docente1 = new Docente("Gilmar", 33, "Geografia");
        Docente docente2 = new Docente("Silvana", 43, "História");

        docente1.exibirDados();
        docente2.exibirDados();
    }
}
1 resposta

Oi, Augusto! Como vai?

Agradeço por compartilhar.

Gostei da sua implementação do conceito de herança, do jeito que você explicou fica claro o reaproveitamento da classe Pessoa e o uso correto do override para adaptar o método exibirDados em Aluno e Docente. Isso mostra um bom entendimento de polimorfismo, já que cada classe apresenta seus dados de forma específica.

Continue explorando esses conceitos, eles são importantes para criar códigos mais organizados e fáceis de manter.

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