Jojo: Doppelte Objekte

Beitrag lesen

Das Objekt A würde 413 Objekte der Klasse C enthalten. Das Objekt B eine Teilmenge dieser.

Hat die Klasse B _wirklich_ eine Teilmenge der Objektsammlung aus A?
Oder sind es nur Objekte gleichen Inhalts?

Wie kann ich verhindern, dass in der Klasse A und B die selben Objekte liegen, oder kann man dieses nicht verhindern?

Kurz und knapp: Indem du in Klasse A und B alle Objekte selbst erstellst.

Weiterführend:
Die Frage ist, _woher_ bekommen die Klassen die Objekte von B und C.
Wenn die Klasse A in ihrem eigenen Code Objekte von B/C erstellt, dann funktioniert das mit dem "new"-Operator. Somit ist die Instanz der Klasse B/C nur in A bekannt. Solange du diese Instanz in der Klasse A unter Verschluss hältst kommt niemand an die Objekte herran.
-> Siehe Google -> Information Hiding

Grüße
Jojo