Polymorphism is a concept of Object-oriented programming.
It is an ability of a message to be displayed in more than one form.
Poly means many and morphs means form.
It allows us to perform a single action in different ways.
In JAVA, polymorphisms can be achieved in two ways: