在java中,每个类都扩展对象。然后它如何扩展其他类。因为一个类只能扩展单个类
在java中,每个类都扩展了在java中,每个类都扩展对象。然后它如何扩展其他类。因为一个类只能扩展单个类,java,Java,在java中,每个类都扩展了对象。但是我们知道一个类不能扩展多个类。当我创建了类A,它扩展了类B,但是已经扩展了对象类。这是如何可能的。内部发生的事情允许扩展类B和对象 这只是个疑问。我知道它是由Java管理的。请建议我。每个类只能扩展一个类,但这个类本身可以扩展Object(或扩展Object的东西) 因此,类的所有内容都扩展了对象,即使存在一些中间类和其他类 例如,如果您有类A、B、C和C扩展B,B扩展A,并且A扩展对象,C是对象,因为C是B,因此它是A,并且因为每个A都是对象,C也是一个对
对象
。但是我们知道一个类不能扩展多个类。当我创建了类A,它扩展了类B,但是已经扩展了对象
类。这是如何可能的。内部发生的事情允许扩展类B和对象
这只是个疑问。我知道它是由Java管理的。请建议我。每个类只能扩展一个类,但这个类本身可以扩展Object(或扩展Object的东西) 因此,类的所有内容都扩展了对象,即使存在一些中间类和其他类 例如,如果您有类
A、B、C
和C
扩展B
,B
扩展A
,并且A
扩展对象,C
是对象,因为C
是B
,因此它是A
,并且因为每个A
都是对象,C
也是一个对象
Object
^
|
A
^
|
B
^
|
C
每个类只能扩展一个类,但这个类本身可以扩展对象(或扩展对象的东西)
因此,类的所有内容都扩展了对象,即使存在一些中间类和其他类
例如,如果您有类A、B、C
和C
扩展B
,B
扩展A
,并且A
扩展对象,C
是对象,因为C
是B
,因此它是A
,并且因为每个A
都是对象,C
也是一个对象
Object
^
|
A
^
|
B
^
|
C
当B扩展对象时,类A扩展类B。这使得一个扩展对象也被扩展。当B扩展对象时,类A扩展类B。这也会使对象扩展。如果类A扩展类B,则类A无法扩展对象。发生的情况是类B扩展了对象类,或者类B扩展了一个扩展了对象类的类如果类a扩展了类B,则类a不能扩展对象。发生的情况是类B扩展了对象类或类B扩展了一个扩展对象类的类每个类都是一个类的直接后代,但它是该类祖先的间接后代
这样想吧。梗是狗;狗是一种动物。就类层次结构而言,您应该
Dog extends Animal
Terrier extends Dog
但关键是梗也是一种动物,因为它是狗。因此,在Java世界中,Terrier
类直接从Dog
继承而来,但它间接从Animal
继承而来
在本例中,Java的对象
将表示类似于生物
,类层次结构中的所有内容最终都从中派生。每个类都是一个类的直接后代,但它是该类祖先的间接后代
Object
|_
B
|_
A
这样想吧。梗是狗;狗是一种动物。就类层次结构而言,您应该
Dog extends Animal
Terrier extends Dog
但关键是梗也是一种动物,因为它是狗。因此,在Java世界中,Terrier
类直接从Dog
继承而来,但它间接从Animal
继承而来
在本例中,Java的对象
将表示类似于生物
的内容,类层次结构中的所有内容最终都从中派生
Object
|_
B
|_
A
对象
|_
B
|_
A.
对象
|_
B
|_
A.
它的“多层次”。。不是“多重”继承它的“多级”。。不是“多重”继承,但它是该类后代的间接后代”--你的意思是“但它是该类祖先的间接后代”?@TedHopp很好。谢谢更正。“但它是那个阶级后代的间接后裔”——你不是说“但它是那个阶级祖先的间接后裔”?@TedHopp很好。谢谢更正。