📊

ШАГ 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 практических задач за 8 недель

💼 Карьера 15 шагов Средне ⭐⭐

Научись программировать на Python с нуля, решив 50 реальных задач. Получи навык, востребованный в IT, data science и автоматизации. Каждый день — новый прогресс, через 2 месяца кодь уверенно сам.

Подробнее о цели →

Другие шаги этой цели

Добавить цель с этим шагом

Начните выполнять этот шаг в рамках полноценной цели

Добавить цель