How can design choices affect object interaction?
Why does reference vs copied data matter?
How do objects interact in a store model?
What happens when you reassign an object reference?
How do you ensure shared objects are not accidentally modified?
Why use composition over inheritance in object design?
Why does setting a reference to null matter in practice?
What role do fields play in a Java class?
How do shared references affect object design?
How can methods affect object interactions?