求大神回复,关于子类和父类的问题

在java里,多个子类可以继承一个父类,一个子类为啥不能继承多个父类?

人家就是这么设计的。。

简单的说,就是一个孩子能有两个爹吗,能有两个姓氏吗?
从逻辑上说,如果子类可以继承多个父类,假设有两个父类A,B,而这两个类中都有同一个方法,请问,子类应继承哪一个?

通俗的讲 就像人一样 一个父亲可以有多个亲生孩子 但孩子只有一个亲生父亲

可以一个类去实现N个接口的方法。也可以勉强理解成多重继承。其实就是个说法上的东西,比如都说C++有指针,一个指针搞死你,其实java也是有可以理解
成指针的东西,就是人家都不这么说。直接你问的为什么。jdk约定的。

同上,可以用接口去实现。
为什么不能继承两个父类呢?因为继承了两个父类,两个父类包含的函数和变量可能会有冲突,这个冲突很难去控制和解决。
而且面向对象继承的本质也是一对多的,即一个父类可以被多个子类继承,但一个子类只能继承一个父类。
希望能帮到你

java用接口代替了c++中的多继承,java语言只支持单继承,但是可以多实现