Voici la représentation graphique d'une classe :
Attribut :
Est une propriété nommée d’une classe qui décrit un ensemble de valeurs que les instances de cette propriété peuvent prendre. Exemple : la classe voiture
qui a comme attribut "Marque" pouvant prendre les valeurs possibles (Renault, Peugeot, Ford, etc.).

Remarque : il est possible de décrire précisément un attribut en définissant son type (simple ou classe). Prenons l'exemple de la classe personne ayant comme attributs : nom, prénom et adresse. On peut considérer que adresse n'est pas un attribut simple,
il est composé à son tour d'autres attributs (numéro, nom_rue, etc.)
Opération :
C'est l'implémentation d’un service qui peut être demandé à tous les objets d'une même classe dans le but de déclencher un comportement. Sur toute voiture peut être déclenché le comportement de démarrage ("Demarrer()" ) sauf si elle est en panne !!
On classera les opération par type (voir le paragraphe description des classes).