Cadastrar dados: cadastra os atributos necessários dos objetos [x]
Listar dados cadastrados[x]
Remover dados[x]
Buscar dados[x]
Salvar os dados em um arquivo informado pelo usuário* [x]
Recuperar os dados salvos em um arquivo informado pelo usuário*[x]
A classe principal: [x]
-interação com o usuário
-exibição de menus
-leitura e escrita de dados na tela
-nenhuma outra classe pode ler dados na entrada padrão ou escrever na saída padrão.
Uma classe responsável pela gestão de cadastro dos dados a serem tratados [x]
Uma classe que represente os objetos que são cadastrados pelo sistema [x]
Uma classe cujos objetos representam um dos atributos do objeto cadastrado [x]
Herança: [x]
Sobrecarga de métodos: [x]
Sobrescrita de métodos: [x]
Encapsulamento: [x]
*As operações de salvar e recuperar devem ser executadas somente quando solicitadas pelo usuário, i.e., as operações devem ser feitas em memória principal e salvas quando solicitado. Preferencialmente em arquivo de texto em formato definido pelos membros do grupo.