Olá!
Procurei bastante mas não achei resposta.
Tenho uma classe mãe chamada Pessoa, duas filhas Aluno e Professor, que serão chamados por Escola.
public class Pessoa {
private int matricula;
String nome;
String endereco;
String cpf;
String [] disciplinas;
public Pessoa (int matricula, String nome, String endereco, String cpf, String [] disciplinas) {
setMatricula(matricula);
this.nome = nome;
this.endereco = endereco;
this.cpf = cpf;
this.disciplinas = this.disciplinas;
}
public void setMatricula (int matricula) {
this.matricula = matricula;
}
public int getMatricula() {
return this.matricula;
}
public String toString() {
String relatorio =""+ getMatricula() + "\n" + this.nome +"\n" + this.endereco + "\n" + this.cpf + "\n" + this.disciplinas;
return relatorio;
}
}
public class Aluno extends Pessoa{
}
public class Professor extends Pessoa{
}
public class Escola {
public static void main(String[] args) {
Aluno aluninho1 = new Aluno (101212, "jadson", "R. Gravatá", "05512312", ???);
System.out.println(aluno);
}
}
Aqui, como faço para atribuir, por exemplo: {“matemática”, “inglês”, “…”} ?