Benefits of static variables:
- constants can be defined without
taking additional memory (one for
each class)
- constants can be accessed
without an instantiation of the class
Benefits of static methods:
- instance-independent behavior can be
defined without fear of accidental
interaction with an instance of the
class