Introduction
Instance variables store information unique to each object. They keep data safe inside the object.
When you want each object to remember its own details, like a person's name or age.
When you need to keep track of an object's state across different methods.
When you want to avoid sharing data between different objects of the same class.
When you want to organize data inside an object clearly and safely.