What are shared object usage pitfalls in beginner code?
How should relationships be modeled in a store system?
Why are constructors important in Java?
How can design choices affect object interaction?
What happens when you modify a shared object?
What role do methods play in a Java class?
How do you ensure encapsulation in object design?
How does immutability affect object references?
Why do multi-object invariants matter?
How does immutability contribute to safe object design?