Question: why make a method static?
Answer: Static method(s) are associated to the class in which they reside i.e. they can be called even without creating an instance of the class i.e ClassName. methodName(args). They are designed with aim to be shared among all Objects created from the same class. Static methods can not be overridden.