Встречается на собеседованиях • сегодня

В чем разница между классом и объектом класса

Класс — это шаблон или чертеж, описывающий структуру и поведение. Он определяет атрибуты (данные) и методы (функции), но не занимает память.

Объект (экземпляр) — это конкретная реализация класса, занимающая память. У каждого объекта свои значения атрибутов, но общие методы.

Пример:

python
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).
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы