or
Cette activité fait partie du cours
Dans ce chapitre, vous verrez ce qu'est la programmation orientée objet (OOP), en quoi elle diffère de la programmation procédurale et comment l'appliquer. Vous définirez ensuite vos propres classes et apprendrez à créer des méthodes, des attributs et des constructeurs.
L'héritage et le polymorphisme sont des concepts clés de l'OOP qui favorisent une réutilisation du code efficace et cohérente. Apprenez à hériter d'une classe, à personnaliser et redéfinir des méthodes, et révisez les différences entre les données au niveau de la classe et celles au niveau de l'instance.
Dans ce chapitre, vous apprendrez à faire en sorte que des objets qui stockent les mêmes données soient considérés comme égaux, à définir et personnaliser les représentations textuelles des objets, et même à créer de nouveaux types d'erreurs. Au fil des exercices interactifs, vous verrez comment personnaliser davantage vos classes pour qu'elles se comportent davantage comme les types de données standards de Python.
Comment concevoir des classes adaptées à l'héritage? Python a-t-il des attributs privés? Peut-on contrôler l'accès aux attributs? Vous trouverez des réponses à ces questions (et bien d'autres) en découvrant les meilleures pratiques de conception de classes.
Exercice en cours