Hi,
Overriding means the instance methods in a parent class ...are redefined in the child class...
During the execution..which method should be executed depends upon the object...used in the call...
For static methods even if the child class has a method as the parent class ...
You cannot call it as overridden...since the static methods are class level methods...
Static methods cannot be overridden..
If you consider the child class...We can say that the method in child hides the method in parent...
If you try to call these method...which one should be executed depends upon the type of reference than the object at runtime..
Have a look here..
https://coderanch.com/t/251038/java-programmer-SCJP/certification/polymorphism 
[ October 01, 2005: Message edited by: A Kumar ]