Object-Oriented Programming · Question 3 · Easy
Object-Oriented Programming question 3
Which OOP feature lets a single reference of a parent type call different overridden method implementations depending on the actual object at run time?
- Encapsulation
- Runtime polymorphism (dynamic dispatch)
- Method overloading
- Abstraction
Answer and explanation
Answer: B. Runtime polymorphism (dynamic dispatch)
Explanation: Runtime polymorphism (dynamic method dispatch) picks the overriding method of the actual object at run time. Overloading is resolved at compile time.
Previous: Method overloading (same method name, different parameter lists in one class)… · Next: Which statement about constructors in Java is correct?
Practise object-oriented programming
Try a fresh set of object-oriented programming questions with an explanation after every answer, free and without signing up: Object-Oriented Programming practice. Or sit a full placement mock test.
More object-oriented programming questions
- Which OOP concept means bundling data and the methods that operate on it into…
- Method overloading (same method name, different parameter lists in one class)…
- Which statement about constructors in Java is correct?
- A Car object contains an Engine object. This "has-a" relationship is best…
- What is the output of the following Java code?
- What is the output of the following Java code?
- Which statement about abstract classes and interfaces in Java is correct?
- In C++, how is the "diamond problem" (two copies of a common base class…
- Which pair of method declarations CANNOT both appear in the same Java class?
- What is printed when new C() is executed?
More technical & programming practice
DBMS · SQL · Operating Systems · Computer Networks · Software Engineering · Cloud & DevOps · GenAI Basics · Pseudo-code
LogicWiz Exams home · All practice topics · Placement mock tests · Daily 10 challenge