★ À maîtriser
📌 Dans la classe Personnage, le paramètre point_de_vie de la méthode init vaut 10 par défaut lorsqu'aucune valeur n'est indiquée.
📌 Un accesseur, ou getter, permet d'accéder à la valeur d'un attribut, tandis qu'un mutateur, ou setter, permet de modifier cette valeur.
Compléments
★ À maîtriser
Pour diminuer les vies de bilbo, on appelle bilbo.perd_vie(2), ce qui réduit son attribut vie de 2.
L'instruction gollum = Personnage(15) crée une instance de Personnage dont l'attribut vie est initialisé à 15.
L'instruction bilbo = Personnage() crée une instance de Personnage dont l'attribut vie est initialisé à 10, car aucun point_de_vie n'est fourni.
Compléments
Créer l’objet, modifier sa vie, puis lire son état
Accesseur et mutateur
| Méthode | Rôle | Effet sur vie |
|---|---|---|
| get_etat | Accéder à l'attribut vie | Renvoie sa valeur |
| perd_vie | Modifier l'attribut vie | Soustrait nbPoint et ne renvoie rien |
Teste tes connaissances sur Vocabulaire de la programmation objet avec 8 questions à choix multiples et corrections détaillées.
1. Quel rôle joue une classe en Python dans la définition d’un objet ?
2. À quel moment la méthode spéciale __init__ intervient-elle dans la vie d’un objet ?
Mémorisez les concepts clés de Vocabulaire de la programmation objet avec 14 flashcards interactives.
Qu'est-ce qu'une classe en Python ?
Une classe regroupe des méthodes et des attributs définissant un objet.
Quelle est la fonction de la méthode spéciale __init__ ?
Elle initialise les attributs d'un objet à sa création.
Quelle valeur par défaut a point_de_vie dans __init__ de Personnage ?
La valeur par défaut est 10.
Importe ton cours et l'IA génère fiches, QCM et flashcards en 30 secondes.
Générateur de fiches