Встречается на собеседованиях • сегодня
Какие знаешь принципы ООП в Python
В Python поддерживаются четыре основных принципа ООП:
- Инкапсуляция – скрытие внутренней реализации и защита данных. В Python нет строгой инкапсуляции, но используют
_и__для обозначения приватных атрибутов.pythonclass Example: def __init__(self): self._protected = 123 self.__private = 456
-
Наследование – создание новых классов на основе существующих.
pythonclass Parent: def method(self): print("Parent method") class Child(Parent): pass -
Полиморфизм – возможность использовать один интерфейс для разных типов.
pythondef add(a, b): return a + b # Работает с числами и строками -
Абстракция – упрощение сложных систем через выделение ключевых характеристик. В Python реализуется через ABC (
Abstract Base Classes).pythonfrom abc import ABC, abstractmethod class Shape(ABC): @abstractmethod def area(self): pass

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы