Bem-vindo ao repositório do Sistema Bancário Java, um projeto desenvolvido para fins educacionais e práticos, com foco em conceitos modernos de programação orientada a objetos, boa organização e tecnologia de ponta. 🚀
- Cadastro de contas (Corrente e Poupança)
- Cadastro de clientes
- Depósitos, saques e transferências entre contas
- Listagem detalhada das contas
- Exibição do tipo de conta usando
instanceof - Tratamento robusto de exceções (operações inválidas)
- Menu interativo via terminal
- Estrutura pronta para testes e expansão
src/
main/
java/
com/veritascapital/banco/
model/
Conta.java
ContaCorrente.java
ContaPoupanca.java
Cliente.java
service/
Banco.java
app/
Main.java
test/
java/
com/veritascapital/banco/
.gitignore
pom.xml
README.md
- Conta (abstrata): Base para contas bancárias, com atributos privados, métodos, construtor, getters/setters e método abstrato
mostrarDetalhes(). - ContaCorrente / ContaPoupanca: Herança de Conta, implementação específica de métodos e sobrescrita de
toString()emostrarDetalhes(). - Cliente: Dados do cliente agregados à Conta.
- Banco: Gerencia as contas e operações (cadastrar, depositar, sacar, transferir, listar).
- Main: Menu interativo para o usuário.
-
Clone o repositório:
git clone https://github.com/danielSismer/VeritasCapital.git
-
Compile o projeto:
cd VeritasCapital javac -d bin src/main/java/com/veritascapital/banco/app/Main.java -
Execute:
java -cp bin com.veritascapital.banco.app.Main
Requisitos: Java 8+ (de preferência Java 17+)
- Cadastrar Conta Corrente ou Poupança
- Depositar, Sacar, Transferir valores
- Listar todas as contas e ver detalhes
- Verificar tratamento de erros (e.g., saque maior que o saldo)
- Java moderno, OOP, encapsulamento, polimorfismo, agregação
- Estrutura Maven (
pom.xmlincluso para fácil gerenciamento) - Pronto para testes unitários em
src/test/java/
- Como organizar um sistema bancário simples
- Aplicação real de herança, polimorfismo, agregação e abstração
- Como construir menus interativos no terminal
Este projeto é distribuído sob a licença MIT. Sinta-se livre para estudar, modificar e usar como quiser!
Feito com 💙 por danielSismer e comunidade VeritasCapital.