Dziedziczenie pozwala klasie pochodnej na dziedziczy z innej klasy, ponownie używając i rozszerzając jej zachowanie. super() wzywa metody klasy nadrzędnej. Python wspiera wielokrotne dziedziczenie, rozwiązane przez MRO (Method Resolution Order).
Podstawowe dziedziczenie i super()
:
():
.name = name
():
():
():
().__init__(name)
.breed = breed
():
d = Dog(, )
d.name
d.speak()
