Что такое класс-прародитель

Python Middle Без компании
Что такое класс-прародитель
Ответы
Класс-прародитель (или базовый класс) — это класс, от которого наследуются другие классы (дочерние). Он определяет общие атрибуты и методы, которые могут быть унаследованы и переопределены. **Пример:** ``` class Animal: # класс-прародитель def __init__(self, name): self.name = name def speak(self): return "Звук животного" class Dog(Animal): # дочерний класс def speak(self): # переопределение метода return "Гав!" dog = Dog("Бобик") print(dog.speak()) # Вывод: Гав! ``` **Нюансы:** - Если метод не переопределён, используется версия из родителя. - Можно обращаться к методам родителя через `super()`. - Множественное наследование возможно, но требует аккуратности (проблема ромбовидного наследования).