Cet exercice fait partie du cours
Dans ce chapitre, vous apprendrez ce qu'est la programmation orientée objet (OOP), en quoi elle diffère de la programmation procédurale et comment elle peut être appliquée. 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 les concepts fondamentaux de OOP qui permettent une réutilisation efficace et cohérente du code. Apprenez à hériter d'une classe, à personnaliser et à redéfinir des méthodes, et examinez les différences entre les données au niveau de la classe et les données au niveau de l'instance.
Dans ce chapitre, vous apprendrez à vous assurer que les objets qui stockent les mêmes données sont considérés comme égaux, à définir et à personnaliser les représentations des objets sous forme de chaînes de caractères, et même à créer de nouveaux types d'erreurs. Grâce à des exercices interactifs, vous apprendrez à personnaliser davantage vos classes pour qu'elles fonctionnent davantage comme des types de données Python standard.
Exercice en cours
Comment concevoir des classes pour l'héritage ? Python possède-t-il des attributs privés ? Est-il possible de contrôler l'accès aux attributs ? Vous trouverez des réponses à ces questions (et à bien d'autres) en apprenant les meilleures pratiques en matière de conception de classes.