Intermediate
Object-Oriented Programming Concepts
Q44 / 100
What problem does the "diamond problem" refer to?
Correct! Well done.
Incorrect.
The correct answer is B) Ambiguity that arises when a class inherits from two classes that both inherit from a common ancestor with conflicting members
B
Correct Answer
Ambiguity that arises when a class inherits from two classes that both inherit from a common ancestor with conflicting members
Explanation
The diamond problem occurs in multiple inheritance when it is unclear which parent's version of an inherited member should be used; some languages avoid this by disallowing multiple class inheritance.
Progress
44/100