Урок 6: Мини-проект — BankAccount
Пора соединить всё вместе: класс, конструктор, методы, изменяющие состояние, охранное условие и __str__. Мы вместе построим настоящий класс BankAccount — прямо как на работе.
Банковский счёт — идеальный объект: у него есть данные (владелец, баланс) и действия (внести, снять) — и он умеет сказать «нет», когда денег не хватает.
- охранное условие
- Проверка if в начале метода, которая блокирует недопустимое действие — например, уход в минус.
- проектирование класса
- Выбор того, какие атрибуты и методы принадлежат классу — данные и действия моделируемой вещи.