Composition des objets
CHAPITRE 11
234
peut être schématisée ainsi :
Il n’existe plus aucun objet de type Point, accessible à l’extérieur du cercle.
La seconde situation :
Point p (3, 6)
Cercle c (p, 4.5)
provoque la transmission par valeur du paramètre p , ce qui conduit à cette situation :
Ici, il subsiste un objet de type Point, extérieur, mais il est totalement indépendant du centre
du cercle. Une modification de p n’aura aucune incidence sur le centre du cercle c.
Comme vous pouvez le constater, le mode de gestion des objets a de lourdes conséquences
sur le comportement d’un programme. Sa « signification » peut s’en trouver fortement modifiée, ce qui justifie qu’on puisse parfois parler de « sémantique valeur » ou de « sémantique
référence ».
Remarque
Comme nous l’avons déjà dit, les langages utilisant la gestion par valeur permettent généralement également l’utilisation de référence sur des objets. On peut alors rencontrer des objets
« hybrides » renfermant à la fois des objets gérés par valeur (comme ci-dessus) et des références à d’autres objets. Nous reviendrons sur ce point au paragraphe 4, page 239.
3
6
4.5
c
centre
rayon
3
6
p
3
6
4.5
c
centre
rayon
Précédent

- 257/370

Suivant