Overerving stelt een klasse in staat af te stammen van een andere klasse, waarbij het gedrag wordt hergebruikt en uitgebreid. super() roept de methoden van de bovenliggende klasse aan. Python ondersteunt meervoudige overerving, opgelost door MRO (Method Resolution Order).
Basis-overerving en super()
:
():
.name = name
():
():
():
().__init__(name)
.breed = breed
():
d = Dog(, )
d.name
d.speak()
