java中为什么只有单继承,而不用多继承?(最能用讲的通俗一点)

如题所述

顶楼上。

从技术的角度来说,是为了降低复杂性。例如,A类中有一个m方法,B类中也有一个m方法。如果C类单独继承A类或者B类时,C类中的m方法要么继承于A类,要么继承于B类。

而如果多重继承的话,C类的m方法有可能来自A类,又有可能来自B类,就会造成冲突。这样的继承关系,就会增加复杂性,甚至进一步影响多态的灵活性。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-03-12
java 不能多继承。只能单继承,但是可实现多接口。
例如:
class A extends B implements C,D,E
{
}
A继承类B,实现接口C,D,E,B位置只能有一个类,CDE可以有多个
第2个回答  2011-03-12
有接口嘛
相似回答