JAVA是一种简单面向对象解释型语言,多继承会使设计复杂化,并且会带来各种各样的问题。
例如:钻石问题
假如B和C都继承了抽象类A,并且进行了方法实现,如果D多继承了B和C,那么D应该继承B的方法还是C的方法?这就是钻石型多继承产生的歧义,所以java类不支持多继承。
JAVA是一种简单面向对象解释型语言,多继承会使设计复杂化,并且会带来各种各样的问题。
例如:钻石问题
假如B和C都继承了抽象类A,并且进行了方法实现,如果D多继承了B和C,那么D应该继承B的方法还是C的方法?这就是钻石型多继承产生的歧义,所以java类不支持多继承。
本文标题:为什么JAVA不支持多继承
本文链接:https://www.haomeiwen.com/subject/lmepirtx.html
网友评论