related question: reference to valueOf is ambiguous
Has this situation the same background as why we can only extend one class, because if we could extend two classes, for all the static fields etc, the naming could cause the same problems?
From the wiki:
its increased complexity and ambiguity in situations such as the "diamond problem", where it may be ambiguous as to which parent class a particular feature is inherited from if more than one parent class implements said feature