Este é um projeto Java que implementa um sistema bancário simples com conceitos de abstração, herança e uso de estruturas de dados. Ele inclui classes para contas genéricas (Conta
), contas correntes (ContaCorrente
) e contas poupança (ContaPoupanca
). O banco é representado pela classe Banco
.
-
Conta
: Classe base que representa uma conta genérica com métodos para depósito, saque, transferência, etc. -
ContaCorrente
: Subclasse deConta
representando uma conta corrente com a adição de um limite de crédito. -
ContaPoupanca
: Subclasse deConta
representando uma conta poupança com a adição de juros aplicados. -
Banco
: Classe principal que gerencia contas usando umHashMap
para armazenamento.
-
Crie Contas:
- Crie instâncias de
ContaCorrente
eContaPoupanca
com os detalhes necessários.
- Crie instâncias de
-
Adicione Contas ao Banco:
- Use o método
adicionarConta
da classeBanco
para adicionar contas.
- Use o método
-
Realize Operações Bancárias:
- Deposite, saque e transfira dinheiro entre as contas.
-
Busque Contas:
- Utilize o método
buscarConta
para localizar uma conta pelo número.
- Utilize o método
-
Remova Contas (Opcional):
- Se necessário, utilize o método
removerConta
para remover uma conta do banco.
- Se necessário, utilize o método