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é).
Employé
et Site
de l'exercice précédent.