12

Classes, méthodes, héritage

Les classes que nous avons définies dans le chapitre précédent peuvent être considérées comme des espaces de noms particuliers, dans lesquels nous n’avons placé jusqu’ici que des variables (les attributs d’instance). Il nous faut à présent doter ces classes d’une fonctionnalité.

L’idée de base de la programmation orientée objet consiste en effet à regrouper dans un même ensemble (l’objet), à la fois un certain nombre de données (ce sont les attributs d’instance), et les algorithmes destinés à effectuer divers traitements sur ces données (ce sont les méthodes, à savoir des fonctions particulières encapsulées dans l’objet).

Objet = [ attributs + méthodes ]

Cette façon d’associer dans une même « capsule » les propriétés ...

Get Apprendre à programmer avec Python 3 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.