3/ L'ENCAPSULATION

La fusion d'un bloc de code et d'un bloc de données est un concept nouveau, celui d'encapsulation.

L'encapsulation est basée sur la notion de services rendus. Une classe fournit un certain nombre de services et les utilisateurs de cette classe n'ont pas à connaître la façon dont ces services sont rendus.

Il faut donc distinguer dans la description de la classe deux parties :

Il est vivement recommandé de mettre les attributs d'une classe dans la partie privée, ainsi protégés, les membres privés d'une classe ne sont pas directement modifiables.
 
Exemple : Pour la classe ARTICLE 
  • Référence, Désignation, PrixUnitaire et Quantité sont les membres privés,
  • PrixTtc, EntreeArticles, SortieArticles représentent les membres publics, la modification de la variable quantité sera effectuée par l'intermédiaire des deux dernières méthodes.
 
PAGE PRECEDENTE
SOMMAIRE
PAGE SUIVANTE