Привет! Если вы только начинаете свой путь в программировании, то наверняка слышали про загадочную аббревиатуру ООП — Объектно-ориентированное программирование. Звучит сложно, но на самом деле это просто способ организовать код так, чтобы он был похож на реальный мир. Давайте забудем о сложных терминах и представим, что мы создаём программу для приюта кошек. Представьте, что у нас есть чертёж кошки. На нём написано, что у кошки есть имя, возраст и она умеет мяукать. Этот чертёж — это и есть класс. Класс не является настоящей кошкой, это просто инструкция по её созданию. В Python мы бы написали это так: class Cat:
def __init__(self, name, age):
self.name = name
self.age = age
def meow(self):
print(f"{self.name} говорит: Мяу!") Теперь, когда у нас есть чертёж, мы можем создавать сколько угодно реальных кошек по этому чертежу. Каждая такая кошка называется объектом. У каждого объекта будут свои уникальные черты. Создадим двух кошек: cat1 = Cat("Мурзик", 3)