Объектно-ориентированное программирование (ООП) - это парадигма программирования, которая основана на представлении программы в виде набора объектов, которые взаимодействуют друг с другом. ООП позволяет создавать более гибкие, модульные и расширяемые программы, которые могут быть легко изменены и поддержаны.
В Python ООП реализуется с помощью классов и объектов. Класс - это шаблон, который определяет свойства и методы для объектов. Объект - это экземпляр класса, который содержит свои собственные значения свойств и может вызывать методы класса.
Рассмотрим пример создания класса и объекта в Python:
```python
class Car:
def __init__(self, make, model, year):
self.make = make
self.model = model
self.year = year
def get_make(self):
return self.make
def get_model(self):
return self.model
def get_year(self):
return self.year
my_car = Car('Toyota', 'Camry', 2022)
print(my_car.get_make()) # Output: Toyota
pri