Skip to content

Implementação de Contas Bancárias em um Sistema POO com Python

License

Notifications You must be signed in to change notification settings

bercezar/banking-system-OOP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sistema Bancário Orientado a Objetos

Note

Este projeto é um sistema bancário desenvolvido com princípios de Programação Orientada a Objetos (POO). Ele permite a criação e gerenciamento de contas bancárias, incluindo contas correntes e contas poupança.

Estrutura do Sistema

O sistema é composto pelas seguintes classes:

-Pessoa: Representa uma pessoa com nome e idade.
-Cliente: Herda de Pessoa e representa um cliente do banco, agregando uma conta bancária (pode ser conta corrente ou conta poupança).
-Conta (ABC): Classe abstrata que define os atributos e métodos básicos de uma conta bancária.
-ContaCorrente: Herda de Conta e inclui um limite extra para a conta corrente.
-ContaPoupanca: Herda de Conta e representa uma conta poupança.
-Banco: Agrega clientes e contas, sendo responsável por autenticar clientes e contas, além de gerenciar operações bancárias.

Funcionalidades

-Criação de Clientes e Contas: Permite a criação de clientes, cada um com uma conta associada (corrente ou poupança).
-Depósitos e Saques: Implementa métodos para realizar depósitos e saques em contas. Contas correntes possuem um limite extra para saques.
-Autenticação de Clientes e Contas: O banco autentica clientes e suas respectivas contas, verificando se a agência, o cliente e a conta são válidos.
-Verificação de Agências: Confirma se uma conta pertence a uma agência específica do banco.

Contribuições:
Contribuições são bem-vindas! Se você encontrar algum problema, bug ou tiver alguma sugestão de melhoria, sinta-se à vontade para abrir uma issue ou enviar um pull request.

LICENSE:
MIT License Copyright (c) 2024 Bernardo Cezar Alves de Oliveira

About

Implementação de Contas Bancárias em um Sistema POO com Python

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages