Java语言为什么不能多重继承,但是可以多接口继承,这么做的好处是什么

Java语言为什么不能多重继承,但是可以多接口继承,这么做的好处是什么

Java 没有多继承,Java只是在设计语法时为了类层次结构的清晰度和简单性,选择了单继承,然后又设计了接口的语法对丰富度不足的问题进行弥补。

这个问题,仁者见仁帅者见帅吧,因为是面向对象编程,所以其中的继承参考到了现实中的父子关系,一个儿子只能有一个父亲对吧,而且,通常一个类或模块就负责一个方面的功能,但是实际开发中呢,你在子类中可能还需要其他的功能,可能如果只继承一个类,可能并不能满足需求,于是有了接口,父类和接口各有不同,父类的话,可以在其中写自己的方法体,如果你集成了它,并且它的方法体满足你的需求,那么直接调用即可,而接口呢,则是没有方法体,并且需要实现它的所有方法,一般来说,接口和父类类似与一个标准吧,你在遵从它们的规定之后,再根据自己的需要对其进行重写覆盖,这样做的好处就是降低耦合,并且增加程序的可扩展性吧,这是我个人的见解