Este é um projeto de simulador de caixa eletrônico desenvolvido em Python. O projeto permite a criação de clientes, abertura de contas correntes, depósitos, saques e visualização de extratos.
O projeto é estruturado em classes Python para representar clientes, contas correntes, transações e histórico de transações. Utiliza herança e classes abstratas para manter o código organizado e reutilizável.
Cliente: Representa um cliente com informações pessoais e lista de contas associadas.
Conta: Classe base para contas correntes, com métodos para sacar, depositar e consultar saldo.
ContaCorrente: Subclasse de Conta que adiciona limites específicos de saque.
Transacao: Classe abstrata para representar transações, com subclasses como Deposito e Saque.
- ⚡ Python é uma linguagem de programação de alto nível, interpretada de script, imperativa, orientada a objetos, funcional, de tipagem dinâmica e forte.
-
git: Ferramenta para gerenciar o código-fonte
-
Visual Studio Code: Editor de Código Fonte
-
Python 3.x: Versão do python
No diretório do projeto, execute o script:
python3 cash.py
O simulador de caixa eletrônico bancário permite ao usuário:
-
Cadastro de Clientes: Permite cadastrar novos clientes informando nome, CPF, data de nascimento e endereço.
-
Abertura de Contas: Clientes podem abrir novas contas correntes associadas ao seu cadastro.
-
Depósitos: Realização de depósitos em uma conta corrente específica.
-
Saques: Realização de saques, considerando limites de saque e saldo disponível na conta.
-
Extrato: Exibição do extrato da conta corrente, mostrando todas as transações realizadas.