Question
Which of the following statements best describes
polymorphism in object-oriented programming?Solution
Polymorphism is a core concept of Object-Oriented Programming (OOP) that allows objects to respond to the same method call in different ways based on their type. This is particularly useful in scenarios where a parent class defines a method, and child classes override this method to provide specific behavior. Polymorphism can occur in two forms:
- Compile-Time Polymorphism (Static) : Achieved using method overloading.
- Run-Time Polymorphism (Dynamic) : Achieved using method overriding, where the method to be invoked is determined during runtime.
рд╕рдореНрдмрдиреНрдз рддрддреНрдкреБрд░реБрд╖ рдореЗрдВ рдХрд┐рд╕ рдХрд╛рд░рдХ рдЪрд┐рд╣реНрди рдХрд╛ рд▓реЛрдк рд╣реЛрддрд╛ рд╣реИ?
┬атАШрдЕрдХреЗрд▓рд╛ рдЪрдирд╛ рднрд╛реЬ рдирд╣реАрдВ рдлреЛрдбреНрддрд╛' рдХрд╛ рдЕрд░реНрде рд╣реИ
рддрд╛рд▓рд╛ рд╢рдмреНрдж рдХреМрди-рд╕рд╛ рд▓рд┐рдВрдЧ рд╣реИ ?
'рдЖрдирдиреНрдж' рдХрд╛ рдкрд░реНрдпрд╛рдпрд╡рд╛рдЪреА рд╣реИ
рд▓рдВрдмреЛрджрд░ рдХреМрди-рд╕рд╛ рд╢рдмреНрдж рд╣реИред
рдирд┐рдореНрди рдореЗрдВ рдХреМрди рд╕рд╣реА рд╣реИ ?
' рдкрд░рд╛рдЬрдп ' рдХрд┐рд╕рдХрд╛ рд╡рд┐рд▓реЛрдо рд╢рдмреНрдж рд╣реИ ?
' рд╢реНрд╡реЗрддрд╛ рдмрд╣реБрдд рдзреАрд░реЗ рджреМрдбрд╝рддреА рд╣реИред ' рд╡рд╛рдХреНрдп рдореЗрдВ рдХреНрд░рд┐рдпрд╛ рд╡рд┐рд╢реЗрд╖рдг ...
тАШ рдорд▓реНрд╣рд╛рд░ рдЕрд▓рд╛рдкрдирд╛тАШ рдореБрд╣рд╛рд╡рд░реЗ рдХрд╛ рдЙрдЪрд┐рдд рдЕрд░реНрде рдЪреБрдирд┐рдП ?
рдЗрдирдореЗрдВ рд╕реЗ рдХреМрди-рд╕реА рдзреНрд╡рдирд┐ рдЕрдиреНрддрдГрд╕реНрде рдирд╣реАрдВ рд╣реИ?