java为什么不用多继承?

来源:百度知道 编辑:UC知道 时间:2024/06/07 10:43:32
java为什么不用多继承?

没有多继承,但是你可以用接口。
之所以没有多继承,是因为多继承容易引起混乱。
就像现实中,一个儿子只能有1个父亲,有多个父亲的话就会乱套

不得不说Java借鉴了C++中的很多问题,做出了自己的改进.C++中的指针和多继承导致的不安全问题非常的严重,所以java中刻意去掉了.

经过实践检验,多重继承往往弊大于利。

尽管Java中没有多重继承,但是有其他很好的机制来弥补这个。

java的接口更好的体现了多继承啊!只不过叫做多实现,改了个名字而已啊!直接父类只能有一个,但是接口可以实现很多啊!

不知道你听没有听过:有人说房船,这就是一个经典的多继承的例子,它把房船当作是房和船的衍生物,但是你仔细想一想就会发现,它们存在主次之分,而且你越想越会觉得它把这样的关系用接口代替了!
还有一个很重要的关系是使用多继承就会发现再以后的系统很难维护,虽然继承可以使子类一下子得到父类的行为,但是也有不足的地方,就是不能动态的偶合

可以实现多个interface,和C++的多继承差不多的