Home/polymorphism
- Recent Questions
- Most Answered
- Answers
- No Answers
- Most Visited
- Most Voted
- Random
- Bump Question
- New Questions
- Sticky Questions
- Polls
- Followed Questions
- Favorite Questions
- Recent Questions With Time
- Most Answered With Time
- Answers With Time
- No Answers With Time
- Most Visited With Time
- Most Voted With Time
- Random With Time
- Bump Question With Time
- New Questions With Time
- Sticky Questions With Time
- Polls With Time
- Followed Questions With Time
- Favorite Questions With Time
Polymorphism in Object-Oriented Programming allows methods to do different things based on the object it is acting upon, even if they share the same name. It lets one interface be used for a general class of actions, making code more flexible and reusable. Imagine you have a book class with a methodRead more
Polymorphism in Object-Oriented Programming allows methods to do different things based on the object it is acting upon, even if they share the same name. It lets one interface be used for a general class of actions, making code more flexible and reusable.
Imagine you have a book class with a method called “summary()”. If you create two types of books, “novel” and “biography”, each type can have its own version of “summary()”. When you use the “summary()” method on a book, it will show the right summary based on whether the book is a “novel” or a “biography”. Even though you use the same method name, it does different things depending on the type of book.
In this simpler code, the “summar()” method in the “book” class provides a general description, while the “novel” and “biography” classes override it with their specific summaries.