Projects

OOP-N2

Java exercise for school

College
Java
Files

Empty folder.

README

Java exercise for school

Instructions

O objetivo é que você pratique os conceitos de herança, polimorfismo, getters/setters e construtores que são essenciais para o desenvolvimento de aplicações Java. Caso queira usar herança e diminuir código potencialmente duplicado fique a vontade.

<ins>Crie as classes e implemente os seguintes atributos e métodos:</ins>

Classe Aluno

A classe Aluno deve ter os seguintes atributos:
AtributoTipo
MatrículaString
NomeString
EndereçoString
TelefoneString
EmailString
E os seguintes métodos:
  • Construtor
  • Getters e setters para cada atributo

Classe Professor

A classe Professor deve ter os seguintes atributos:
AtributoTipo
TitulaçãoString
NomeString
EndereçoString
TelefoneString
EmailString
E os seguintes métodos:
  • Construtor
  • Getters e setters para cada atributo

Classe Disciplina

A classe Disciplina deve ter os seguintes atributos:
AtributoTipo
CódigoString
Carga Horáriaint
EmentaString
ProfessorProfessor
Lista de MatriculadosList<Matriculado>
E os seguintes métodos:
  • Construtor
  • Método para adicionar matriculado na disciplina
  • Getters e setters para cada atributo

Classe Curso

A classe Curso deve ter os seguintes atributos:
AtributoTipo
NomeString
Duraçãoint
Lista de DisciplinasList<Disciplina>
E os seguintes métodos:
  • Construtor
  • Método para adicionar disciplina ao curso
  • Método para matricular aluno em disciplina do curso
  • Getters e setters para cada atributo

Classe Matriculado

A classe Matriculado deve ter os seguintes atributos:
AtributoTipo
AlunoAluno
DisciplinaDisciplina
Anoint
Semestreint
E os seguintes métodos:
  • Construtor
  • Getters e setters para cada atributo