What role do fields play in a Java class?
How do shared references affect object design?
How can methods affect object interactions?