Привет! Сегодня разберем объектно-ориентированное программирование (ООП) в Python. Если ты раньше работал только с функциями и переменными, пришло время перейти на новый уровень!
1. Что такое ООП? Объектно-ориентированное программирование — это подход, при котором программа строится на основе объектов.
Каждый объект имеет: - атрибуты (переменные, описывающие объект) - методы (функции, которые этот объект выполняет)
Пример: ООП в жизни
Представь, что ты создаешь модель машины в коде:
- У машины есть атрибуты: марка, цвет, скорость.
- У машины есть методы: ехать, тормозить, сигналить.
В ООП это записывается с помощью классов и объектов.
2. Создание класса и объекта
Создадим класс Car с атрибутами brand и color: Вывод: Объяснение:
- class Car: — создаем класс Car.
- __init__(self, brand, color): — это конструктор, который создает объект с атрибутами.
- self.brand = brand — сохраняем параметры в объекте.
- def drive(self): — метод, который "заставляет" машину