Встречается на собеседованиях • сегодня
Какие знаешь концепции ООП
Основные концепции ООП в Python:
-
Инкапсуляция – сокрытие внутренней реализации и защита данных. В Python используется соглашение
_и__для обозначения приватных атрибутов.pythonclass BankAccount: def __init__(self, balance): self.__balance = balance # приватный атрибут -
Наследование – создание дочерних классов на основе родительских.
pythonclass Animal: def speak(self): pass
class Dog(Animal):
def speak(self):
return "Woof!"
text
3. **Полиморфизм** – возможность использования объектов разных классов через единый интерфейс.
```python
def animal_sound(animal):
print(animal.speak())
animal_sound(Dog()) # Выведет "Woof!"- Абстракция – создание упрощённых моделей с помощью абстрактных классов и методов.
python
from abc import ABC, abstractmethod class Shape(ABC): @abstractmethod def area(self): pass
Дополнительно в Python часто используют:
- Композицию (включение объектов других классов вместо наследования)
- Миксины (классы для добавления функциональности через множественное наследование)

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