Pour créer le type (la classe) Complexe on compose deux champs
de type double.
UML (Unified Modeling Language) permet de représenter les types composés (e.g. type
Complexe) ainsi que les variables (objets ou instances) issues de types
composés (e.g. c1 et c2). On peut
avoir autant d'instances que nécessaires. Deux instances n'ont pas forcément des valeurs de champs
différentes.
Pour créer les instances, on utilise l'opérateur new.
Complexe c1 = new Complexe();
Complexe c2 = new Complexe();
Le code ci-dessus a créé deux objets, instances de la classe
Complexe.
Les variables
c1 et
c2 permettent de
manipuler et de nommer ces deux objets. Les variables qui manipulent des types non primitifs
sont appelées des
références.
Le langage UML est standardisé par
l'Object Management Group (OMG).
Des outils d'édition de diagrammes UML gratuits sont disponibles :
Papyrus.