1
resposta

[Projeto] Declarando construtores

Classe Pessoa.java java Copiar Editar public class Pessoa {

private String nome;
private int idade;

// Construtor com parâmetros
public Pessoa(String nome, int idade) {
    this.nome = nome;
    this.idade = idade;
}

// Getters
public String getNome() {
    return nome;
}

public int getIdade() {
    return idade;
}

} Classe Aluno.java java Copiar Editar public class Aluno extends Pessoa {

private int matricula;
private String curso;

// Construtor com chamada ao construtor da superclasse
public Aluno(String nome, int idade, int matricula, String curso) {
    super(nome, idade); // Chamada obrigatória ao construtor da superclasse
    this.matricula = matricula;
    this.curso = curso;
}

// Getters
public int getMatricula() {
    return matricula;
}

public String getCurso() {
    return curso;
}

} Classe Principal.java (opcional para testar) java Copiar Editar public class Principal { public static void main(String[] args) { Aluno aluno = new Aluno("Arthur", 20, 12345, "Engenharia de Software");

    System.out.println("Nome: " + aluno.getNome());
    System.out.println("Idade: " + aluno.getIdade());
    System.out.println("Matrícula: " + aluno.getMatricula());
    System.out.println("Curso: " + aluno.getCurso());
}

}

1 resposta

Oi, Camila! Como vai?

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

Sua estrutura com as classes Pessoa e Aluno está clara e muito bem organizada. O uso do super() no construtor da subclasse mostra que você compreendeu bem como reutilizar atributos da superclasse ao construir objetos mais específicos.

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