"
"
L'encapsulation permet de faire abstraction du fonctionnement interne
(c'est-à-dire, la mise en œuvre) d'une classe et ainsi de ne se
préoccuper que des services rendus par celle-ci. C++ met en œuvre
l'encapsulation en permettant de déclarer les membres d'une classe avec
le mot réservé
public
, private
ou protected
. Ainsi, lorsqu'un membre est déclaré :- public, il sera accessible depuis n'importe quelle fonction.
- private, il sera uniquement accessible d'une part, depuis les
fonctions qui sont membres de la classe et, d'autre part, depuis les
fonctions autorisées explicitement par la classe (par l'intermédiaire du
mot réservé
friend
). - protected, il aura les mêmes restrictions que s'il était déclaré private, mais il sera en revanche accessible par les classes filles.
Aucun commentaire :
Enregistrer un commentaire