definição de getters e setters e criação de construtores para classes e
subclasses.
verificar método Date implementação dos métodos de Cliente.
Criação de construtores para classes e subclasses
Criação de getters e setters

*nota: Ver métodos não finalizados.
alguns precisam de banco de dados, os outros ainda não entendi como
utilizar.