Classes
The scope of a field is the entire body of the class definition.
A class variable (i.e., a field declared static) can be accessed anywhere in its scope by using its simple name.
An instance variable (i.e., a field not declared static) can be accessed using its simple name in an instance method (i.e., in a method not declared static) or in a constructor.
An instance variable (i.e., a field not declared static) can not be accessed in a using its simple name in a class method (i.e., in a method declared static). It must be qualified by some object reference.