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.
Quel est le rôle du paramètre self dans une méthode ?
Il fait référence à l'instance de l'objet créé.
Que permet un accesseur (getter) ?
D'accéder à la valeur d'un attribut.
Que permet un mutateur (setter) ?
De modifier la valeur d'un attribut.
Que fait la méthode perd_vie(self, nbPoint) ?
Elle soustrait nbPoint à l'attribut vie.
Que renvoie la méthode perd_vie(self, nbPoint) ?
Elle ne renvoie rien.
Qu'est-ce qu'une instance en programmation orientée objet ?
Un objet est une instance d'une classe.
Que fait l'instruction gollum = Personnage(15) ?
Elle crée une instance de Personnage avec vie initialisée à 15.
Que fait l'instruction bilbo = Personnage() sans argument ?
Elle crée une instance de Personnage avec vie initialisée à 10.
Comment diminuer la vie de bilbo de 2 points ?
En appelant la méthode bilbo.perd_vie(2).
Que fait l'appel bilbo.perd_vie(2) ?
Il réduit l'attribut vie de bilbo de 2.
Que fait l'appel point = bilbo.get_etat() ?
Il affecte à point le nombre de vies restantes de bilbo.
Teste tes connaissances avec un QCM de 8 questions sur Vocabulaire de la programmation objet.
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 ?
Révisez le cours complet dans la fiche de révision de Vocabulaire de la programmation objet.
Voir la fiche →Importe ton cours et l'IA génère des flashcards en 30 secondes.
Générateur de flashcards