Senhor
Encapsulamento
Definição: Consiste basicamente em ocultar do restante do sistema detalhes do funcionamento interno de uma determinada classe.
Motivação: Reuso da classe, proteção dos dados e separar cada classe com sua responsabilidade.
Utilização: Métodos que executam processos relativos a requisições
Forma de utilização: Foi criado classes para fazer conexão no banco de dados e também efetuar login no sistema.
ConectarBD
Criação do objeto
Palavra reservada this
Definição: this é a forma como um objeto pode referenciar a si mesmo. Outra utilização desta palavra reservada é no contexto dos construtores.
Motivação: desambiguar entre o nome do atributo de uma classe o nome de parâmetro de um método, quando estes são iguais.
Utilização: instanciar um parâmetro
Forma de utilização: Instaciar usuário, senha e o metódo construtor de leitura do CPF.
Construtores
Definição: Métodos utilizados para ler(get) ou atribuir(set) valores dos atributos.
Motivação: Conter um conjunto de instruções projetado para inicializar uma instância de uma classe.
Utilização: Ler atributos do cliente e setar as configurações do BD.
Forma de utilização: Leitura do CPF do usuário que está logando.
Herança
Definição: A nova classe (subclasse) herda automaticamente atributos e métodos da classe herdada (superclasse).
Motivação: reuso de código.
Utilização: Verificar condições de login.
Forma de utilização: Verificar login cadastrado no BD.
Execeção
Definição: Em caso de erro ao conectar ao BD deverá aparece a mensagem de erro.
Motivação: Verificar erros.
Utilização: Validação de conexão com banco de dados.
Forma de utilização: Exibir erro caso não conecte ao banco de dados
Polimorfismo
Definição: permite que referências de tipos de classes mais