Protéger l'information contenue dans un objet en programmation orientée objet
by taatjene |
L'objet est ainsi vu de l'extérieur comme une boîte noire ayant certaines propriétés et ayant un comportement spécifié. La manière dont ces propriétés ont été paramétrées est alors cachée aux utilisateurs de la classe. On peut modifier ce paramétrage sans changer le comportement extérieur de l'objet. Cela permet donc de séparer la spécification du comportement d'un objet, du paramétrage pratique de ces spécifications.
En principe, l'encapsulation permet à l'instance d'une classe d'accéder aux attributs d'une super-classe. Par contre deux instances d'une même classe ne peuvent accéder à leurs états.
NB: Les principes de l'encapsulation sont appliqués de manières très diverses suivant les langages. .by Taatjene
Comments