How do instance methods enhance data encapsulation?
Why move behavior closer to the data it operates on?
How can method placement affect class design?
How would you explain an instance method in an interview?
When should behavior be on the object itself?
What are the consequences of not using instance methods?
How can the 'is-a' relationship influence class design in Java?
What are some pitfalls of subclassing in Java?
Why put behavior like `lineTotal()` on `CartItem`?
How does the 'is-a' relationship guide inheritance in Java?