Vetores em atributos

Olá pessoal, sou universitário estudante de programação em java. Estou fazendo um trabalho que consiste na criação de um sistema de controle academico de uma escola. Em uma classe aluno, alem de colocar os atributos nome, curso, turma, etc necessito colocar um vetor disciplinas[]. Olhando parte do codigo abaixo, fiz de maneira certa? Preciso colocá-lo no construtor ou inicializa-lo de outra maneira? é preciso fazer seus getters and setters? valeu pessoal.

public class Aluno {
String nome;
String curso;
String turma;
String email;
String matricula;
Disciplina disciplinas[];

public Aluno(String nome, String curso, String turma, String email, String matricula) {
    this.nome = nome;
    this.curso = curso;
    this.turma = turma;
    this.email = email;
    this.matricula = matricula;
}

É interessante gerar getters e setters para todos os atributos da sua classe.

Se ele vai no construtor depende da sua lógica e da sua necessidade.
Você pode inicializá-lo logo antes do primeiro uso, ou direto no construtor. Você é quem sabe hehehe.

Sugestão: Sei que você deve estar só estudando e até aí beleza, mas se for algo mais sério, dê uma pesquisada em Collections, caso ja não conheça.

Abraço!