ШАГ 11:
Создать классы в 5 примерах OOP
Описание шага
[Что делать] Классы: Car (drive), BankAccount (deposit), Student (grades), Rectangle (area), Person (birthday).
[Как это работает] class с методами, self.
[Ожидаемый результат] Объекты ведут себя правильно.
[Критерий готовности] 5 классов, по 3 метода теста.
Как выполнить шаг
1) [Подготовка] class Car: def __init__(self): self.speed=0.
2) [Действие 1] def drive(self, km): self.speed+=km.
3) [Действие 2] account = BankAccount(); account.deposit(100).
4) [Действие 3] rect = Rectangle(3,4); rect.area()==12.
5) [Проверка результата] c=Car(); c.drive(10); print(c.speed)==10.
6) [Что дальше] OOP папка, проекты шаг 12.
Частые ошибки
1. [self забыт]: В методах — ошибка. Всегда self.first_param.
2. [init пропуск]: Атрибуты не инициализированы.
3. [Static confusion]: Методы класса vs instance.
🎯 Цель с этим шагом
Научись программировать на Python с нуля, решив 50 реальных задач. Получи навык, востребованный в IT, data science и автоматизации. Каждый день — новый прогресс, через 2 месяца кодь уверенно сам.
Подробнее о цели →