Что такое класс
Python
Senior
Без компании
Что такое класс
Ответы
Класс в Python — это шаблон для создания объектов, определяющий их структуру и поведение. Он инкапсулирует данные (атрибуты) и методы (функции), которые работают с этими данными.
**Пример:**
```
class Dog:
def __init__(self, name, age):
self.name = name # атрибут экземпляра
self.age = age
def bark(self): # метод
print(f"{self.name} says woof!")
# Создание экземпляра класса
my_dog = Dog("Rex", 3)
my_dog.bark() # Вывод: Rex says woof!
```
**Ключевые моменты:**
- `__init__` — конструктор, вызывается при создании объекта.
- `self` — ссылка на экземпляр класса.
- Классы поддерживают наследование, полиморфизм и инкапсуляцию.