Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 虽然不允许多重继承,但扩展另一个类的类如何扩展对象类?_Java_Class_Inheritance_Multiple Inheritance_Superclass - Fatal编程技术网

Java 虽然不允许多重继承,但扩展另一个类的类如何扩展对象类?

Java 虽然不允许多重继承,但扩展另一个类的类如何扩展对象类?,java,class,inheritance,multiple-inheritance,superclass,Java,Class,Inheritance,Multiple Inheritance,Superclass,因为我是java新手。我想知道,如果java不支持多重惯性,那么一个类如何扩展另一个类以及默认的超类对象?因为虽然不允许多重继承,但一个类可以从另一个类继承,而另一个类可以从另一个类继承,最终该链顶部的类将从该对象继承(如果您不指定要继承的任何特定类,它就会这样做。)多重继承”与您描述的不同,它指的是扩展多个类的单个类,例如 公共类MultipleClass扩展了ClassA、ClassB 您所描述的只是继承的层次结构。与继承相关的两个听起来相似的概念是多重继承和多级继承 java中不允许多重继

因为我是java新手。我想知道,如果java不支持多重惯性,那么一个类如何扩展另一个类以及默认的超类对象?

因为虽然不允许多重继承,但一个类可以从另一个类继承,而另一个类可以从另一个类继承,最终该链顶部的类将从该对象继承(如果您不指定要继承的任何特定类,它就会这样做。)

多重继承”与您描述的不同,它指的是扩展多个类的单个类,例如

公共类MultipleClass扩展了ClassA、ClassB


您所描述的只是继承的层次结构。

与继承相关的两个听起来相似的概念是多重继承和多级继承

java中不允许多重继承。这会阻止一个类继承多个类。例如,我们不能将一个类声明为:

Class C extends A, C
但由于允许多级继承,因此允许通过类C扩展类B(扩展类A)

Class B extends A


是允许的。

虽然这已经得到了回答,但这里有一个不同的视角。试着用人类的角度来思考。你不能有两个亲生父亲,但你继承了你父亲、你祖父、曾祖父等的特征……同样,当你扩展一个类时,这个类就变成了父类,你将继承它树上每一个父类的t性状


;)

没有多重继承意味着你只能有一个父亲,但可能有很多祖先。@Anshul没问题!这就是我们来这里的目的。+1-为了,是的,我的意思是,如果你想了解它的所有技术…;)杰杰。。不是,但真的,好的,明确的答案。
Class C extends B