Skip to content

MrDaemonDev/BancoDesafio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sistema Bancário em Java (POO)

Projeto simples para estudo de Programação Orientada a Objetos em Java. O sistema simula operações básicas de um banco utilizando menu no terminal.

Objetivo

Praticar conceitos fundamentais de POO:

  • Encapsulamento
  • Herança
  • Polimorfismo
  • Separação de responsabilidades
  • Estruturação de projetos Java

Funcionalidades

O sistema permite:

  • Criar conta
  • Depositar dinheiro
  • Sacar dinheiro
  • Transferir entre contas
  • Listar contas
  • Encerrar sistema

Todas as operações são feitas através de menu interativo no terminal.


Estrutura do Projeto

src
 ├─ model
 │   ├─ Cliente.java
 │   ├─ Conta.java
 │   ├─ ContaCorrente.java
 │   └─ ContaPoupanca.java
 │
 ├─ service
 │   └─ Banco.java
 │
 └─ Main.java

model

Contém as entidades do sistema.

  • Cliente → dados do cliente
  • Conta → classe base de conta bancária
  • ContaCorrente → conta com possíveis taxas
  • ContaPoupanca → conta com regras diferentes

service

Contém a lógica do sistema.

  • Banco → responsável por gerenciar contas

Main

Responsável por executar o programa e mostrar o menu no terminal.


Tecnologias Utilizadas

  • Java
  • Programação Orientada a Objetos
  • ArrayList
  • Scanner (entrada de dados)

Próximas Melhorias

  • Interface gráfica
  • API REST com Spring Boot
  • Integração com banco de dados
  • Persistência de contas
  • Sistema de autenticação

Projeto desenvolvido para estudo de Java e Programação Orientada a Objetos.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages