Встречается на собеседованиях • сегодня
Что будет, если в дочернем классе определить метод, который был в родительском
При переопределении метода в дочернем классе, он заменяет родительскую реализацию. При вызове этого метода у экземпляра дочернего класса будет выполняться новая версия. Однако доступ к родительскому методу можно получить через super().
Пример:
python
class Parent:
def method(self):
print("Parent method")
class Child(Parent):
def method(self):
print("Child method")
super().method() # Вызов родительского метода
c = Child()
c.method()Вывод:
text
Child method
Parent methodВажные моменты:
- Полностью заменяется поведение метода
- Можно комбинировать с родительской реализацией через
super() - Сигнатура метода должна быть совместима с родительской (в Python это не строго, но рекомендуется)

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