Hi,
overloading:- method is invoked at run time on the basis of type of reference variable.
overriding:- method is invoked at run time on the basis of type of the object reference variable is refering to.
I dont think there is any term like static polymorphism in
java.
Overriding is polymorphism.