Bienvenue dans notre cours ‘Programmation orientée objet en Python’. Alors, dans cette partie de cours, on va découvrir  L’héritage successif (en cascade) .

L'héritage successif (en cascade)

L’héritage est un type de relations entre classes. En effet, il traduit la relation « est un ».

 Exemple : Un roman est un livre,Une voiture est un Véhicule

Nous avons vu l’héritage simple et l’héritage multiple. De plus, on peut trouver un autre type d’héritage : l’héritage successif , dit aussi, l’héritage en cascade ou hiérarchique.

Exemple : 

héritage successif

Dans l’exemple ci-dessus, on a :

  •  une classe mère Personne qui a les attributs nom et prénom.
  • une classe Employe qui est une classe fille de la classe Personne et joue , de plus, le rôle d’une classe mère pour la classe Contractuel.
  • une classe Contractuel qui est une classe fille de la classe Employe.

On parle alors de l’héritage successif. Autrement dit , si une classe fille joue le rôle d’une classe mère pour d’autres classes, alors, on a l’héritage successif.

Dans ce cas , la classe Contractuel hérite les attributs et les méthodes de toutes ses classes mères (directes ou indirectes). C’est à dire, dans l’exemple, la classe Contractuel hérite de sa mère directe les attributs date d’embauche, salaire et poste (les attributs spécifique à la classe Employe) et hérite aussi les attributs que sa mère a hérité de sa mère qui sont : le nom et le prénom.

Remarque : 

Dans  l’exemple, la classe Contractuel a redéfinit la méthode AfficherInfos qui elle a hérité de sa mère directe.

Dans la partie suivante, on va découvrir un exemple d’implémentation de l’héritage successif en python.

Vous pouvez suivre notre liste des vidéos sur la programmation orientée objet  sur notre chaine youtube 9raytifclick (Darija: arabe marocaine) : POO en Python

Aussi, si vous voulez commencer l’apprentissage d’un langage de programmation, voilà notre cours : Langage Python Niveau 1 qui sera très utile pour vous (il vous aide à pratiquer tous les éléments de base de la programmation ; vus dans notre cours d’algorithmique).

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *