Instanzen von Klassen in Liste
Verfasst: Mittwoch 20. Januar 2010, 11:53
Hallo an Alle!
Ich versteh es einfach nicht, und ich hab mich hier schon einige Zeit an dem Problem festgebissen.
Ich habe folgendes konstruiert:
Klasse F
Klasse X
in Klasse F gibt es die Variable xliste (Datentyp Liste) in der Instanzen von X gespeichert sind.
So nun nehmen wir mal an, dass ich Instanzen von F mit den Namen f1 und f2 erstelle. und ich füge nun Instanzen von X zu f1.xliste zu. Dann tauchen diese Instanzen bei f2.xliste auf.
Wenn ich im Debugger von PyDev bin, dann seh ich, folgendes:
f1.xliste[0] <...object at 0x01367F70>
f1.xliste[1] <...object at 0x01367BF0>
und komischerwiese sind diese Adressen (?!?) die gleichen wie in
f2.xliste, also
f2.xliste[0] <...object at 0x01367F70>
f2.xliste[1] <...object at 0x01367BF0>
Wie stell ich das ab, dass beim Hinzufügen von Instanzen in einer Klasse, die in der anderen auftauchen?!?
Ich versteh es einfach nicht, und ich hab mich hier schon einige Zeit an dem Problem festgebissen.
Ich habe folgendes konstruiert:
Klasse F
Klasse X
in Klasse F gibt es die Variable xliste (Datentyp Liste) in der Instanzen von X gespeichert sind.
So nun nehmen wir mal an, dass ich Instanzen von F mit den Namen f1 und f2 erstelle. und ich füge nun Instanzen von X zu f1.xliste zu. Dann tauchen diese Instanzen bei f2.xliste auf.
Wenn ich im Debugger von PyDev bin, dann seh ich, folgendes:
f1.xliste[0] <...object at 0x01367F70>
f1.xliste[1] <...object at 0x01367BF0>
und komischerwiese sind diese Adressen (?!?) die gleichen wie in
f2.xliste, also
f2.xliste[0] <...object at 0x01367F70>
f2.xliste[1] <...object at 0x01367BF0>
Wie stell ich das ab, dass beim Hinzufügen von Instanzen in einer Klasse, die in der anderen auftauchen?!?