Why is anemic data models risky in production code?
Why should class fields typically be private?
What does it mean for a class to have an invariant?
Why is 'this' keyword important?
How do objects hold references to other objects?
What's the difference between reference and copied data?
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?