In Compile time Polymorphism, the call is resolved by the compiler. In Run time Polymorphism, the call is not resolved by the compiler. ... Method overriding is the runtime polymorphism having same method with same parameters or signature, but associated in different classes.