Встречается на собеседованиях • сегодня
Что такое принцип наследования ООП
Наследование — это механизм ООП, позволяющий создавать новый класс на основе существующего (родительского). Дочерний класс наследует атрибуты и методы родителя, может их переопределять или дополнять.
Пример:
python
class Animal:
def __init__(self, name):
self.name = name
def speak(self):
return "Sound"
class Dog(Animal): # Наследование от Animal
def speak(self): # Переопределение метода
return "Bark"
dog = Dog("Rex")
print(dog.name) # Rex (унаследовано)
print(dog.speak()) # Bark (переопределено)
text
**Нюансы:**
- Множественное наследование поддерживается (например, `class C(A, B)`), но требует аккуратности из-за возможных конфликтов (порядок разрешения методов — MRO).
- `super()` используется для вызова методов родителя.
- Абстрактные классы (через `abc.ABC`) помогают задавать обязательные для реализации методы.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы