L’héritage en Python permet à une classe de dériver de caractéristiques et de comportements d’une classe parente, ce qui peut être très utile pour réutiliser du code et organiser votre programme de manière logique. Voici un exemple de définition de classes en Python qui utilise l’héritage:
class Animal: def __init__(self, name, species): self.name = name self.species = species def make_sound(self): print("Some generic animal sound") class Cat(Animal): def __init__(self, name, breed, toy): super().__init__(name, species="Cat") # Appel de la méthode __init__ de la classe parente self.breed = breed self.toy = toy def make_sound(self): print("Meow") class Dog(Animal): def __init__(self, name, breed): super().__init__(name, species="Dog") # Appel de la méthode __init__ de la classe parente self.breed = breed def make_sound(self): print("
Dans cet exemple, la classe
Animal
est la classe parente et les classes
Cat
et
Dog
sont des classes enfants qui héritent de
Animal
. Les classes enfants peuvent avoir leurs propres méthodes et attributs, mais elles peuvent également utiliser les méthodes et attributs de la classe parente en utilisant la fonction
super
.
Related Posts