PaliSkill
← Python avancé

Chapitre 2 / 10

POO : héritage et polymorphisme

9 leçons dans ce chapitre.

🔒

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

Verrouillée

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

🔒

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

Les 3 premières leçons de ce module sont gratuites.

9 000 XOF / 13,72 € / 14,95 $

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