Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Projeto] Desafio resolvido

package com.github.aldenyjr.exercicios.identificando_o_estudante;

public class Aluno {
    private String nome;
    private String tipo;

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

    public void identificar(){
        System.out.printf("Aluno: %s - Tipo: %s\n", nome, tipo);
    }
}
package com.github.aldenyjr.exercicios.identificando_o_estudante;

public class Bolsista extends Aluno{
    public Bolsista(String nome) {
        super(nome, "bolsista");
    }
}
package com.github.aldenyjr.exercicios.identificando_o_estudante;

public class IdentificandoOEstudante {
    public static void main(String[] args) {
        var aluno1 = new Aluno("Aldeny Junior", "regular");
        var aluno2 = new Bolsista("Lucas");

        aluno1.identificar();
        aluno2.identificar();
    }
}

Resultado:

Aluno: Aldeny Junior - Tipo: regular
Aluno: Lucas - Tipo: bolsista
2 respostas

Olá, Aldeny, como vai?

Seu código implementa corretamente os conceitos de herança e o uso do construtor da superclasse com a instrução super. A utilização de modificadores de acesso privados para os atributos demonstra uma boa prática de encapsulamento. Parabéns por concluir o desafio e por compartilhar sua resolução.

O fórum permanece à disposição para qualquer dúvida ou para novos compartilhamentos de seus estudos.

Continue praticando e bons estudos.

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

Obrigado!