Sobes.tech
Junior — Middle

Pouvez-vous expliquer le principe d'héritage en Python et comment il est utilisé lors de la création de classes?

sobes.tech IA

Réponse de l'IA

En Python, l'héritage permet de créer une nouvelle classe (sous-classe) qui hérite des propriétés et méthodes d'une classe existante (super-classe). Cela aide à réutiliser le code et à étendre la fonctionnalité sans duplication.

Exemple :

class Animal:
    def speak(self):
        print("L'animal émet un son")

class Dog(Animal):
    def speak(self):
        print("Wouf")

my_dog = Dog()
my_dog.speak()  # Affiche : Wouf

Ici, la classe Dog hérite de la méthode speak de Animal, mais la redéfinit. Si la méthode n'est pas redéfinie, la méthode du parent sera utilisée.

L'héritage aide à organiser le code en hiérarchie et facilite la maintenance et l'extension des programmes.