NSI · Terminale · Programme officiel

Encapsulation et interface publique en Terminale

Encapsulation et interface publique, c'est une notion de nsi du chapitre « Programmation orientée objet et mise au point de programmes », au programme de Terminale. Voici le cours, un exemple et de quoi t'entraîner.

Encapsulation et interface publique : le cours

L'encapsulation consiste à cacher les détails internes d'une classe et à exposer uniquement une interface publique. Cela protège les données et contrôle leur accès.

Exemple

Un distributeur de billets : vous ne voyez que les boutons (interface publique), pas le mécanisme interne qui compte l'argent.

À retenir

Les attributs privés sont protégés par des méthodes publiques (getters et setters) qui contrôlent l'accès.

S'entraîner sur encapsulation et interface publique

Fais l'exercice, puis demande au tuteur de te corriger pas à pas.

Exercice 1

Concevez un système de gestion de bibliothèque avec les classes `Document`, `Livre` et `Magazine`. Chaque document a un titre, un auteur et une date de publication. Les livres ont un nombre de pages et les magazines ont un numéro d'édition. Implémentez l'encapsulation avec des propriétés (getters/setters) pour valider les données. Utilisez des assertions pour vérifier les invariants (nombre de pages > 0, année de publication valide). Écrivez un test de débogage pour identifier les erreurs dans une implémentation volontairement défectueuse.

Corrige cet exercice avec le tuteur →

Exercice 2

Créez une classe `Voiture` avec les attributs `marque`, `modele` et `vitesse_max`. Implémentez une méthode `accelerer()` qui augmente la vitesse actuelle de 10 km/h, et une méthode `afficher_info()` qui affiche les informations de la voiture. Instanciez deux objets et testez les méthodes.

Corrige cet exercice avec le tuteur →

Cette notion fait partie du chapitre Programmation orientée objet et mise au point de programmes (NSI Terminale).

Autres notions de ce chapitre

Bloqué sur encapsulation et interface publique ?

Le tuteur Comprendo t'explique la notion et corrige tes exercices pas à pas, en posant les bonnes questions.

Sans carte bancaire. Résiliable en 1 clic.