Встречается на собеседованиях • сегодня

Что такое принцип наследования ООП

Наследование — это механизм ООП, позволяющий создавать новый класс на основе существующего (родительского). Дочерний класс наследует атрибуты и методы родителя, может их переопределять или дополнять.

Пример:

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`) помогают задавать обязательные для реализации методы.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы