Polymorphism is a more advanced OOP feature that allows using objects of different
classes when you only know a common base class from which they both derive.
Polymorphism permits using a base class reference to access objects of that class,
or objects of derived classes. Using polymorphism, you can have, for example, a
method that receives as parameter an object of type Car, and when calling that
method you supply as parameter an object of type SuperCar. Because SuperCar
is a specialized version of Car, all the public functionality of Car would also be
supported by SuperCar, although the SuperCar implementations could differ
from those of Car. This kind of flexibility gives much power to an experienced
programmer who knows how to take advantage of it.There are different types of Polymorphism. They are
1.Compile Time Polymorphism
2.Run Time Polymorphism.
No responses found. Be the first to respond and make money from revenue sharing program.