Polymorphism
In object-oriented programming, polymorphism is a concept where a function behaves differently, depending on the type of object that calls it. To understand the concept of polymorphism, we will continue with the Shape class example. Every shape has its own type and dimensions, but all shapes can be drawn on the screen. When the Circle class calls the draw function, it calculates the area and draws it. Similarly, if the Triangle class calls the draw function, it calculates the base and height and draws it. The same applies to the other classes. The idea behind polymorphism is that the draw function can display different shapes and the program can determine which shape of the function to call at the time of execution. There are ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access