Lección 6: Mini-proyecto final — BankAccount
Es hora de conectar todo: una clase, un constructor, métodos que cambian el estado, una condición de guarda, y __str__. Vamos a construir juntos una clase BankAccount real, tal como se hace en el trabajo.
Una cuenta bancaria es el objeto perfecto: tiene datos (dueño, saldo) y acciones (depositar, retirar), y sabe decir que no cuando no hay suficiente dinero.
- condición de guarda
- Una verificación if al comienzo de un método que bloquea una acción inválida, como sobregirar la cuenta.
- diseño de clases
- Elegir qué atributos y métodos pertenecen a una clase: los datos y las acciones de la cosa que se está modelando.