In a nutshell static method overriding is not polymorphism it is "method hiding".
When you override a static method you will have no access to the base class method as it will be hidden by the derived class..
Usage of super() will throw a compile time error..