
Концепция наследования предоставляет способ создания нового класса на основе существующего класса. В Python класс может наследовать атрибуты и методы другого класса, который называется родительским классом (суперклассом), а новый класс, который наследует родительский класс, называется дочерним классом (подклассом).
Здесь класс
Animal
— это родительский класс, а классы Cat
и Dog
— дочерние. Оба дочерних класса наследуют атрибуты и методы класса Animal
, но они также переопределяют метод speak()
, что позволяет изменить поведение метода в соответствии с требованиями подкласса.В этом примере наследование облегчает повторное использование кода и позволяет создавать иерархии классов, которые отражают реальный мир.