OBJETS / 01 · EXPLICATION
Une classe, plusieurs objets
Une classe définit un type d’objet. Elle regroupe des données — les attributs — et des opérations — les méthodes.
FONCTIONNEMENT
L’exemple du notebook utilise une Calculatrice dotée d’une mémoire. La classe décrit son fonctionnement ; chaque instance possède son propre état.
CLASSE · Calculatrice
__init__(self, memoire_initiale)
add(self, x)Calculatrice(10) ↙ ↘ Calculatrice(20)
INSTANCE · c1
memoire 10
INSTANCE · c2
memoire 20
La définition est commune ; les attributs d’instance sont propres à chaque objet.
Points essentiels
- Classe : Calculatrice, la définition commune du comportement.
- Instances : c1 et c2, deux objets distincts créés à partir de cette classe.
- Attribut : memoire, une valeur conservée dans chaque objet.
- Méthode : add(x), une opération qui modifie la mémoire de l’objet concerné.