java继承实现父类方法 Java为什么不能继承多个父类?

Java为什么不能继承多个父类?Java中支持单继承,多实现。如果支持多继承,那么指一个子类能同时继承于多个父类,从而同时拥有多个父类的特征,若子类继承的父类中拥有相同的成员变量,子类在引用该变量时将

Java为什么不能继承多个父类?

Java中支持单继承,多实现。

如果支持多继承,那么指一个子类能同时继承于多个父类,从而同时拥有多个父类的特征,若子类继承的父类中拥有相同的成员变量,子类在引用该变量时将无法判别使用哪个父类的成员变量,因此多继承是存在争议的,是不能多继承的。

通俗点来将,一个人不可能是拥有多个父亲或母亲的。

JAVA的单继承中允许一个父类有多个子类吗?

一个父类当然可以有多个子类,你理解错了。java所说的单继承指的是:一个类只能有一个直接的父类,类似classAextendsB,C的语法是不行的但是接口可以实现多个Class A implementsB,C(B,C都是接口)ClassAnimal{}ClassCatextendsAnimal{}ClassDogextensAnimal{}Cat和Dog都是Animal的子类