Встречается на 1% собеседований по Python
Какие знаешь концепции ООП
Основные концепции ООП в 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
интервью вопросы и ответы