Question: what is the difference between an instance member variable and a static member variable?
Answer: In an instance variable each class object has its own copy of the class's member variables. An object's member variables are separate and distinct from the member variables of the other objects of the same class. A static member variable on the other hand is when a member variable is declared with the key word static.