Python/Объектно-ориентированное программирование на Python: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 356:
 
=== Наследование и множественное наследование ===
При описании предметной области классы могут образовывать иерархию, в корне которой стоит базовый класс, а нижележащие классы (подклассы) наследуют свои атрибуты и методы, уточняя и расширяя поведение вышележащего класса (надкласса). Обычно принципом построения классификации является отношение «IS-A» («есть» — между экземпляром и классом) и «AKO» («a kind of» — «разновидность» — между классом и суперклассом)<ref>[[w:Семантическая сеть#История|«AKO» и «IS-A»]]</ref>.
 
Python поддерживает как одиночное [[w:наследование (программирование)|наследование]], так и множественное, позволяющее классу быть производным от любого количества базовых классов.