Fiche de révision · Spé NSI Terminale
Programmation orientée objet : classes, objets, attributs, méthodes et encapsulation
Chapitre : Langages et programmation avancée
En 30 secondes
- Une classe est un modèle ; un objet est une instance concrète créée à partir de ce modèle, avec ses propres valeurs d'attributs.
- Un attribut est une donnée, une méthode est une action ; le constructeur initialise les attributs à la création de l'objet.
- L'encapsulation protège les attributs d'un objet en n'autorisant leur accès que par les méthodes de sa classe.
Ce que tu sauras faire
- Distinguer une classe et un objet (instance) créé à partir de cette classe.
- Distinguer un attribut (une donnée) d'une méthode (une action) dans la définition d'une classe.
- Expliquer le rôle du constructeur et le principe de l'encapsulation des attributs d'un objet.
Les mots à connaître
- Programmation orientée objet
- une façon d'écrire des programmes en regroupant, dans des objets, à la fois des données (les attributs) et les actions qui les manipulent (les méthodes).
- Classe
- le modèle qui décrit les attributs et les méthodes communs à tous les objets qui en seront créés, sans être elle-même une donnée manipulable directement.
- Objet
- une instance concrète créée à partir d'une classe, qui possède ses propres valeurs d'attributs tout en partageant les méthodes définies par sa classe.
Le piège classique
Confondre une classe (le modèle) et un objet (une instance créée à partir de ce modèle) : la classe ne contient pas de valeurs concrètes, l'objet si.
L'astuce
Classe = plan de construction ; objet = maison réellement construite à partir de ce plan, avec sa propre adresse et sa propre couleur.
Teste-toi : QCM gratuit
10 questions sur « Programmation orientée objet », corrigées et expliquées. Sans compte.
Je lance le QCM →La fiche complète
Règles, méthode pas à pas, exemple corrigé, exercices et corrections : dans le pack Terminale, à toi pour l'année.
Voir les packs Terminale →Ton niveau en 5 minutes
~10 questions du programme de Terminale, score immédiat, sans compte.
Je teste mon niveau →Dans le même chapitre : Langages et programmation avancée
Toutes les fiches Spé NSI Terminale · Fiches gratuites et packs Terminale