Java 不允许多重继承,但它允许实现多个接口。为什么?
因为接口只指定what班级正在做,而不是how它正在这样做。
多重继承的问题是两个类可能定义不同的方式做同样的事情,并且子类无法选择选择哪一个。