PaliSkill
Python avancé

Chapitre 2 / 10

POO : héritage et polymorphisme

9 leçons dans ce chapitre.

1

L'héritage : une classe qui hérite d'une autre

Disponible
0%

L'héritage permet à une classe de reprendre automatiquement les attributs et méthodes d'une autre classe, pour éviter de dupliquer…

Voir les détails du chapitre

L'héritage permet à une classe de reprendre automatiquement les attributs et méthodes d'une autre classe, pour éviter de dupliquer du code entre des classes proches. Ce code affiche , puis . signifie que hérite de : est la classe parente (ou classe mère), est la classe enfant (ou sousclasse). n'a pas redéfini ni : elle les reçoit automatiquement de , et n'ajoute que ce qui lui est propre (). fonct…

🔒

super() : appeler le constructeur de la classe parente

Verrouillée

Si a besoin d'un attribut en plus de ceux d', elle doit redéfinir son propre — mais permet d'appeler celui de la classe parente au…

🔒

Redéfinir une méthode (override)

Verrouillée

Une sousclasse peut redéfinir une méthode héritée, en écrivant une méthode du même nom : la nouvelle version remplace complètement…

🔒

Étendre une méthode héritée avec super()

Verrouillée

ne sert pas qu'au constructeur : on peut aussi l'utiliser pour appeler la version parente d'une méthode redéfinie, afin d'ajouter…

🔒

Le polymorphisme : une même méthode, des comportements différents

Verrouillée

Le polymorphisme désigne la capacité à appeler la même méthode sur des objets de classes différentes, chacune répondant à sa maniè…

🔒

isinstance() : vérifier le type d'un objet

Verrouillée

renvoie si est une instance de — ou d'une de ses sousclasses, un point à ne pas confondre avec une simple comparaison de type. Ce…

🔒

Hiérarchie de classes à plusieurs niveaux

Verrouillée

Une sousclasse peut ellemême servir de classe parente à une autre : l'héritage se propage alors sur plusieurs niveaux, chaque nive…

🔒

Attributs supplémentaires dans une sous-classe

Verrouillée

Une sousclasse peut ajouter des attributs qui n'existent que pour elle, absents de la classe parente et donc invisibles pour les o…

🔒

Cas pratique : une hiérarchie de comptes bancaires

Verrouillée

Cette dernière leçon combine héritage, , redéfinition de méthode et polymorphisme, dans une petite hiérarchie de comptes. Ce que f…

Quiz de chapitre

6 questions transversales sur ce chapitre.

Voir le quiz →

Progression du chapitre

0/9 terminées

Accès complet

La première leçon de chaque chapitre est gratuite (10 leçons sur 97).

2 500 XOF / 3,81 € / 4,15 $

Débloquez les 87 leçons restantes de ce module