Объектно-ориентированное программирование (ООП) - это парадигма программирования, в которой программа структурируется вокруг объектов, которые являются экземплярами классов. В Python ООП является ключевым инструментом для разработки программ, обеспечивающим модульность, гибкость и повторное использование кода. Давайте рассмотрим основные принципы ООП и их реализацию на Python с примерами из реального мира. 1. Классы и объекты Класс - это шаблон или формальное описание объекта, который содержит атрибуты (переменные) и методы (функции), описывающие его поведение. Объект - это конкретный экземпляр класса. Пример: Давайте рассмотрим класс Car, который представляет собой абстракцию автомобиля. class Car:
def __init__(self, make, model, year):
self.make = make
self.model = model
self.year = year
def drive(self):
print(f"{self.make} {self.model} is driving.") Создание объекта: car1 = Car("Toyota", "Corolla", 2020)
car2 = Car("Ford", "Focus", 2019)
car