Polymorphism means many forms.
A single object can refer to the super-class or sub-class depending on the reference type which is called polymorphism.
Example:
Public class Manipulation(){ //Super class public void add(){ } } public class Addition extendsManipulation(){ // Sub class public void add(){ } public static void main(String args[]){ Manipulation addition = newAddition();//Manipulation is reference type and Addition is reference typeaddition.add(); } } |
Using the Manipulation reference type we can call the Addition class “add()” method. This ability is known as Polymorphism. Polymorphism is applicable for overriding and not for overloading.