谎言在设计原理的原因,那Java不允许多重继承。下例可以说明多重继承的问题:public class A { public method x() {...}}public class B { public method x() {...}}public class C extends A, B { ... }现在,如果您调用Cx()会发生什么?将执行Ax()还是Bx()?具有多重继承的每种语言都必须解决此问题。接口在Java中允许某种受限的多重继承。为避免上述问题,不允许他们使用方法。如果我们在接口和静态方法上看同样的问题:public interface A { public static method x() {...}}public interface B { public static method x() {...}}public class C implements A, B { ... }同样的问题在这里,如果调用Cx()会发生什么?