出典:Wiktionary
出典:Wikipedia
出典:『Wikipedia』 (2011/06/01 07:33 UTC 版)
In object-oriented programming languages with multiple inheritance and knowledge organization, the diamond problem is an ambiguity that arises when two classes B and C inherit from A, and class D inherits from both B and C. If a method in D calls a method defined in A (and does not override the method), and B and C have overridden that method differently, then from which class does it inherit: B, or C?