nabilac
Messages postés80Date d'inscriptionjeudi 30 septembre 2004StatutMembreDernière intervention30 mai 2006
-
10 avril 2006 à 09:48
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 2021
-
10 avril 2006 à 11:12
bonjour tout le monde,
j'ai un tres grand pb !!!
j'ai une classe C1, qui a comme attributs f1, f2,f3
j'ai une autre classe C2, qui a comme attribut f3;
je crée C1 avec new C1(f1, f2,f3)
et je crée C2 en fonction de C1:new C2(C1.f3)
le pb est que lorsque je modifie la valeur de f3 dans C2, la valeur de f3 de C1 change, chose que je ne veux pas avoir.
Comment faire pour changer la valeur de f3 dans C2 sans changer la valeur de f3 de C1???????????
c'est tres urgent, je suis bloquee sur ca depuis vendredi!!!!!!
crenaud76
Messages postés4172Date d'inscriptionmercredi 30 juillet 2003StatutMembreDernière intervention 9 juin 200628 10 avril 2006 à 09:52
f1,f2 et f3 sont des objets non ?
SI dans le constructeur de C2 tu fais un truc du genre f3 = C1.f3
Tu crées une référence entre le f3 de C2 et le f3 de C1.
Il faut que tu recrées un objet f3 pour C2 de toute pièce et que tu recopies les valeur du F3 de C1 dans le nouveau f3 de c2