Why we cannot use instance variable in a static method?
I know that static methods are called without creating instance of classes but what restric         
        
Trying to put a non-static variable inside a static method makes the compiler wonder which instance of this variable should I really be updating? The  static methods are not related to a class instance, so it will be impossible to call an instance variable on an instance when no instance exists.