Static methods are typically used for utility classes. Consider Math class though the class is final but all methods are static and doesnt needs an instance to access methods. If in case it had not been I can extend Math class and shadow or hide the method of Math class and implement mine in the custom class.
Overriding is done for instance methods and you can take any example in real world...
Like