Ответ
В Python наследование реализуется путем указания родительского класса (или классов) в круглых скобках () после имени дочернего класса в его объявлении.
Базовый синтаксис:
class ParentClass:
# Атрибуты и методы родительского класса
pass
class ChildClass(ParentClass): # ChildClass наследует от ParentClass
# Атрибуты и методы дочернего класса
pass
Ключевые моменты:
- Явное наследование: Класс в скобках — это родительский (базовый, суперкласс).
- Неявное наследование: Если скобки опущены, класс неявно наследует от встроенного класса
object(в Python 3).class MyClass: # Эквивалентно class MyClass(object): pass - Множественное наследование: Можно указать несколько родительских классов через запятую.
class DerivedClass(BaseClass1, BaseClass2, MixinClass): pass -
Доступ к родительскому классу: Для вызова методов родителя из дочернего класса используется функция
super().class Parent: def __init__(self, name): self.name = name class Child(Parent): def __init__(self, name, age): super().__init__(name) # Вызов __init__ родителя self.age = age