Sommaire

Introduction

En programmation orientée objet, l’encapsulation permet d’envisager l’objet comme regroupant toutes les informations nécessaires à une juste représentation de la réalité considérée. Par extension, l’encapsulation permet également la maîtrise des diverses visibilités ; exprimé autrement, on peut cacher des choses, des informations selon les besoins et les contextes.

L’encapsulation permet ainsi d’offrir une vue de services aux utilisateurs : la classe indiquant clairement quels services sont disponibles pour qui, selon les visibilités.