Introduction
Instance methods let objects do actions using their own data. They help organize code by connecting behavior to specific things.
When you want each object to perform actions using its own information.
When you need to change or get details stored inside an object.
When you want to keep code organized by grouping actions with the objects they belong to.
When you want to reuse code by calling methods on different objects.