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
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
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)
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()
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
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
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
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
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
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.
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