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

Что включает в себя ООП

ООП (объектно-ориентированное программирование) включает 4 основных принципа:

  1. Инкапсуляция – объединение данных и методов в один объект, скрытие внутренней реализации.
  2. Наследование – возможность создания новых классов на основе существующих.
  3. Полиморфизм – использование одного интерфейса для разных типов данных.
  4. Абстракция – выделение ключевых характеристик объекта, игнорирование несущественных деталей.

Пример на Python:

python
class Animal:  # Абстракция
    def __init__(self, name):
        self.name = name  # Инкапсуляция
    
    def make_sound(self):  # Полиморфизм
        raise NotImplementedError

class Dog(Animal):  # Наследование
    def make_sound(self):
        return "Woof!"

dog = Dog("Rex")
print(dog.make_sound())  # Вывод: Woof!
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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