Pour des raisons de lisibilité du programme, il faut pouvoir distinguer
les fonctions et données qui correspondent à l'interface de la classe
et les fonctions ou données de mise en uvre. C'est par les mots clés
public et private que les données sont distingués.
Dans notre exemple, Nous n'avons pas besoin de savoir que nous utilisons un entier pour
gérer la valeur du compteur.
La classe Compteur s'écrira sous la forme suivante :
class Compteur { private: // optionnel int valeurDuCompteur ; public: void inc() ; // incrémente la valeur du compteur void raz() ; // remet à zéro int valeur() ; // retourne la valeur du compteur } ;Il peut y avoir autant de sections publiques et privées. Par défaut, les données sont privées.
class bidon { private: // optionnel // // partie privee // public: // // partie publique } ;