大家好,我是Java的新手,当我尝试在Java中使用多重继承概念时,它显示了编译时错误。为什么Java不支持它。我听说过接口关键字,但不知道为什么Java直接支持它。请对此提供帮助并进行解释。
多重继承可能真的很难理解。当您使用两个具有冲突方法的类的多重继承时,如何处理呢?
当然存在解决方案(例如,在C ++中),但是Java的创建者认为这是复杂的方法,而不是Java哲学(使开发变得更加容易)。
来自sun.com:
Java放弃了多重继承及其产生的所有问题。接口提供了多重继承的理想功能-概念上类似于Objective C协议。
接口不是类的定义。相反,它是一个或多个类将实现的一组方法的定义。接口的一个重要问题是它们仅声明方法和常量。变量不能在接口中定义。
资源:
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句