Exercício
Para praticarmos os conceitos apresentados até agora, considere o seguinte problema. Você precisa desenvolver um sistema acadêmico para controle de notas de alunos de uma instituição de ensino. O sistema precisa registrar os cursos ofertados na instituição. Cada curso possui um conjunto de disciplinas e cada disciplina pertence a um único curso. Alunos são matriculados em um curso. Cada aluno também deve ter uma lista de disciplinas em que está matriculado.
Identifique os atributos necessários para as classes. Crie os getters , setters e construtores que achar conveniente. A classe Curso
deve ter um método adicionarDisciplina
que adiciona uma disciplina à lista do curso. A classe Aluno
também deve possuir um método semelhante. Tais métodos só devem adicionar a disciplina informada se a mesma ainda não existir na lista de disciplinas do curso ou do aluno.