1
resposta

Identificando o estudante

package Relatorio.IdentificandoAluno;

public class Aluno {

private String nome;
private String tipo;

public Aluno(String nome, String tipo) {
    this.nome = nome;
    this.tipo = tipo;
}

public String getNome() {
    return nome;
}

public String identificar() {
    return "Aluno: " + nome + "| Tipo: " + tipo;
}

}

package Relatorio.IdentificandoAluno;

public class Bolsista extends Aluno {

public Bolsista(String nome) {
    super(nome, "Bolsista");
}

@Override
public String identificar() {
    return "Aluno: " + getNome() + " | Tipo: bolsista";
}

}

package Relatorio.IdentificandoAluno;

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

    Aluno aluno1 = new Aluno("Fernanda", "regular");
    Bolsista aluno2 = new Bolsista("Lucas");

    System.out.println(aluno1.identificar());
    System.out.println(aluno2.identificar());
}

}

1 resposta

Oi, Wanderson!

Sua implementação ficou bem clara e alinhada com a proposta, deu pra ver bem o uso de herança e sobrescrita de método.

A classe Bolsista herdando de Aluno e usando @Override no identificar() ficou certinho.

No geral, código organizado e bem aplicado.

Bons estudos!

Sucesso

Imagem da comunidade