Une classe représente le modèle structurel
d’un objet. Elle est composée :
- d’un ensemble d’attributs (ou champs, ou données
membres) décrivant sa structure.
- d’un ensemble d’opérations (ou méthodes,
ou fonctions membres) qui lui sont applicables.
L'encapsulation consiste à masquer l'accès
à certains attributs et méthodes d'une classe.
Elle est réalisée à l'aide des mots
clés :
- private : les membres privés ne sont
accessibles que par les fonctions membres de la classe.
La partie privée est aussi appelée réalisation.
- protected : les membres protégés
sont comme les membres privés. Mais ils sont aussi
accessibles par les fonctions membres des classes dérivées
(voir l'héritage).
- public : les membres publics sont accessibles
par tous. La partie publique est appelée interface.
Les mots réservés private, protected
et public peuvent figurer plusieurs fois dans la
déclaration de la classe.