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.
|