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

Почему используются классы, но программирование называется объектно-ориентированным

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

Пример:

python
class Dog:
    def __init__(self, name):
        self.name = name  # атрибут объекта
    
    def bark(self):  # метод объекта
        print(f"{self.name} says woof!")

# Создаем объект (экземпляр класса)
my_dog = Dog("Rex")
my_dog.bark()  # Rex says woof!

ООП подчеркивает инкапсуляцию, наследование и полиморфизм через взаимодействие объектов, а не классов. Классы — лишь инструмент для их создания.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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