Projeto final de Programação orientada a objeto em Java.
APRESENTAÇÃO DO PROBLEMA
- Crie um sistema de GERENCIAMENTO DE CONTAS BANCÁRIAS, com as seguintes classes: Conta, ContaCorrente e ContaPoupanca.
- A classe Conta terá número, um titular e um saldo. Além disso, ela terá os métodos para consultar saldo e sacar odinheiro.
- A classe ContaCorrente terá um valor de cheque especial de 500,00. Ou seja, o cliente poderá sacar de sua conta um valor acima do seu * saldo e ficar com a conta negativa.
- A classe ContaPoupanca terá um valor de taxa de juros de 0,005% que irá aumentar toda vez que o usuário fizer um depósito. O sistema terá uma classe pessoa com um cpf e nome. Cada pessoa poderá ter 1 ou mais contas.
CRITÉRIOS DE AVALIAÇÃO
- Projeto (código-fonte) funcionando corretamente.
- Utilização dos 4 pilares (Abstração, Polimorfismo, Herança e Encapsulamento) do paradigma de orientação a objetos.
- Boas práticas da linguagem Java (Indentação/organização)
- Utilização das Tratativas de Exceções (try/catch).
- Implementação/utilização do banco de dados PostgreSQL (DriveJDBC)
- O Código deve estar funcionando e deve funcionar para qualquer entrada!