Fiche de révision : Vocabulaire de la programmation objet

Plan du Cours

  1. Classe et méthodes Python
  2. Instances et appels de méthodes

1. Classe et méthodes Python

Notions clés & Définitions

  • Classe : Regroupe des méthodes et des attributs qui définissent un objet.
  • Constructeur : La méthode spéciale init est appelée chaque fois qu'un objet est créé et permet d'initialiser ses attributs.
  • Paramètre self : Paramètre obligatoire dans les méthodes qui fait référence à l'instance de l'objet créé.

★ À 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

  • La méthode perd_vie(self, nbPoint) modifie l'attribut vie en lui soustrayant la valeur nbPoint et ne renvoie rien.

2. Instances et appels de méthodes

Notions clés & Définitions

  • Instance : Un objet est une instance d'une classe, comme gollum et bilbo qui sont des instances de la classe Personnage.

★ À 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

  • Après l'appel bilbo.perd_vie(2), l'appel point = bilbo.get_etat() affecte à point le nombre de vies restant à bilbo.

Astuce mémo

Créer l’objet, modifier sa vie, puis lire son état

Tableaux de synthèse

Accesseur et mutateur

MéthodeRôleEffet sur vie
get_etatAccéder à l'attribut vieRenvoie sa valeur
perd_vieModifier l'attribut vieSoustrait nbPoint et ne renvoie rien

Teste tes connaissances

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 ?

Faire le QCM →

Révisez avec les flashcards

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.

Voir les flashcards →

Cours similaires

Crée tes propres fiches de révision

Importe ton cours et l'IA génère fiches, QCM et flashcards en 30 secondes.

Générateur de fiches