next up previous
Next: Le graphe de généralisation Up: Les classes et les Previous: Les classes et les

Les classes

Définition 2.2   Une classe factorise les caractéristiques communes des objets :
Classe = instanciation + attributs + opérations

La classe fournit un mécanisme d'instanciation (l'opération new), un objet est ainsi une instance d'une classe.

Les attributs d'une classe sont aussi appelés les variables d'instances.

Différents niveaux de visibilité pour les opérations : public et privé.

L'interface de la classe est constitué des opérations publiques. C'est le principe de l'encapsulation des attributs.

Remarque : les langages objets diffèrent quelque peu sur cet aspect.

La spécification d'une opération est sa signature : type des arguments d'entrée, type de l'objet receveur et type de l'argument de sortie.

Les objets sont accédés soit par un appel de procédure (langage compilé), soit par envoi de messages (langage interprété).

Exercice 2.2   Donnez les classes Employé et Site de l'exercice précédent.


\begin{pourrepondre}
\vspace*{10cm}
\end{pourrepondre}



Alain GRIFFAULT
2001-09-27