java 为什么只能单继承

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

而如果多重继承的话,C类的m方法有可能来自A类,又有可能来自B类,就会造成冲突。这样的继承关系,就会增加复杂性,甚至进一步影响多态的灵活性。

http://zhidao.baidu.com/link?url=Q0FCkyIxSlIUgmp7nFJVvenOYOnLf7GFCad282J45dCRIAvMQgYwcAfLiLGzkpbmyOTzoCGyN3R6M6xwVu9ENK

猜你喜欢

转载自nbh219.iteye.com/blog/2297747
今日推荐