- Auteur

- Nom
- Nelson Silva
- Social
Introduction
L'héritage est un pilier fondamental de la programmation orientée objet (POO). Il permet de créer une nouvelle classe à partir d'une classe existante, en réutilisant et en étendant ses fonctionnalités.
Comprendre l'Héritage
Lorsqu'on parle d'héritage, on fait référence au mécanisme par lequel une classe hérite des attributs et des méthodes d'une autre classe. La classe dont on hérite est appelée "superclasse" ou "classe de base", tandis que la classe qui hérite est appelée "sous-classe" ou "classe dérivée".
Avantages de l'Héritage
- Réutilisation du Code: Il n'est pas nécessaire de réécrire le même code à plusieurs reprises.
- Extensibilité: Il est facile d'ajouter davantage de fonctionnalités à la sous-classe si nécessaire.
- Hiérarchie: Cela établit une façon logique d'organiser le code, en représentant des relations de type "est un".
Syntaxe de Base
class SuperClasse:
pass
class SousClasse(SuperClasse):
pass
Dans l'exemple précédent, SousClasse hérite de SuperClasse.
Exemple Pratique
class Parent:
nomDeFamille = 'Silva'
def platPrefere(self):
print('Mon plat préféré est le risotto aux fruits de mer.')
class Enfant(Parent):
prenom = 'Nelson'
age = 28
def informations(self):
print('Nom:', self.prenom, self.nomDeFamille)
print('Âge:', self.age)
personne = Enfant()
personne.informations()
personne.platPrefere()
Dans cet exemple, la classe Enfant hérite à la fois de l'attribut nomDeFamille et de la méthode platPrefere() de la classe Parent.
Conclusion
L'héritage en Python offre une façon structurée et efficace de créer et de gérer des classes, permettant aux sous-classes de bénéficier des fonctionnalités des superclasses et de les étendre. Comprendre ce concept est essentiel pour quiconque souhaite approfondir ses connaissances en programmation orientée objet en Python.