Aula 6: Mini-projeto final — BankAccount
Hora de conectar tudo: uma classe, um construtor, métodos que mudam estado, uma guarda condicional e __str__. Vamos construir juntos uma classe BankAccount de verdade — exatamente como no trabalho.
Uma conta bancária é o objeto perfeito: ela tem dados (owner, balance) e ações (deposit, withdraw) — e sabe dizer não quando não há dinheiro suficiente.
- guarda condicional
- Uma verificação if no início de um método que bloqueia uma ação inválida — como sacar além do saldo.
- projeto de classe
- Escolher quais atributos e métodos pertencem a uma classe — os dados e as ações da coisa sendo modelada.