← Все вопросы
В чём разница между классом и объектом простыми словами?
19
Постоянно путаюсь в терминах "класс" и "объект" (экземпляр). Можно на бытовом примере?
3 ответа
28
✓ Принятый ответ — помог автору
Класс — это чертёж/шаблон, а объект — конкретная вещь, сделанная по этому чертёжу.
Класс "Дом" описывает, что у дома есть цвет и этажность. А конкретный красный двухэтажный дом на твоей улице — это объект (экземпляр) класса "Дом". По одному чертёжу можно построить сколько угодно разных домов.
class Dom:
def __init__(self, color, floors):
self.color = color
self.floors = floors
moy = Dom("красный", 2) # объект
sosed = Dom("синий", 3) # другой объект, тот же класс
Ксения Ковалёва аналогия с чертежом топ 👍 · 20 месяцев назад
9
Класс — рецепт, объект — готовый пирог. Рецепт один, пирогов много.
5
Класс = тип, объект = значение этого типа. int — класс, 5 — объект.
Ваш ответ
Войдите, чтобы ответить на вопрос.