Polymorphism literally means taking more than one form. Polymorphism is a characteristic of being able to assign a different behavior or value in a subclass, to something that was declared in a parent class.
polymorphism is Poly morph(multi form). It is implemented by method overloading and overriding. The compiler decide which method is to be called at runtime this is called late binding. Polymorphism is a powerful mechanism of OOPS.