Question: what is the difference between instance variable and global variable?
Answer: Think static = class, nonstatic = instance. There are those variable that is associated with object. Instance variables are defined inside the class, but outside of any method, and are only initialized when the class is instantiated. Their values are unique to each instance of a class.