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