为什么Java不支持多重继承

Subhransu Mishra:

可能重复:
为什么Java中没有多重继承,但是允许实现多个接口

大家好,我是Java的新手,当我尝试在Java中使用多重继承概念时,它显示了编译时错误。为什么Java不支持它。我听说过接口关键字,但不知道为什么Java直接支持它。请对此提供帮助并进行解释。

科林·赫伯特(Colin Hebert):

多重继承可能真的很难理解。当您使用两个具有冲突方法的类的多重继承时,如何处理呢?

当然存在解决方案(例如,在C ++中),但是Java的创建者认为这是复杂的方法,而不是Java哲学(使开发变得更加容易)。

来自sun.com:

Java放弃了多重继承及其产生的所有问题。接口提供了多重继承的理想功能-概念上类似于Objective C协议。
接口不是类的定义。相反,它是一个或多个类将实现的一组方法的定义。接口的一个重要问题是它们仅声明方法和常量。变量不能在接口中定义。


资源:

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章