How does state affect object behavior in Java?
What are the consequences of poor field design in Java?
What distinguishes fields from local variables in Java?
Why might a CartItem class include a Product field?
Why can all public fields in a class become a problem in practice?