Java不支持多重继承似乎已经是大家的一个共识。
这种说法不能算错,却不够严格,容易使新人形成片面的认识。
其实,Java没有多重继承,只是指class与class之间不允许多重继承。
而class与interface之间可以多重实现,也是另一种意义上的“多重继承”。
另外,interface与interface之间其实是可以多重继承的,比如:
interface A {};
interface B {};
interface C extends A, B {}
class D implements A, B, C {}