Bonjour à tous,
J’aimerais avoir votre avis sur le problème suivant :
soient deux objets de la même classe A :
toto=new A() ;
tata=new A() ;
La classe A a un attribut c de type B (une autre classe B).
On désire attribuer à l’objet tata la même valeur d’attribut c de l’objet toto. je suis tenté d’écrire :
tata.c=toto.c ;
Seulement voila que java ne fonctionne qu’avec des références ; ce qui incite à déduire que tata.c est une référence qui est la même que toto.c. Il s’agit ainsi du même objet c.
Si je modifie toto.c, tata.c se trouvera affecté.
C’est embêtant !!
Comment attribuer à tata la même valeur c de l’objet toto sans qu’il s’agisse du même objet.
Une copie peut être ?
Merci à vous