Java中的每个类扩展Object
。但我们知道,一个类不能扩展多个class.and当我创建A类并扩展B,但是A已经扩展了Object
类。如何实现这一点成为可能。什么内部发生允许扩展B类和Object
。Java中的每个类扩展Object.Then如何扩展其他类。因为一个类只能扩展一个类
这只是怀疑。我知道它是由Java管理的。请告诉我。
Java中的每个类扩展Object
。但我们知道,一个类不能扩展多个class.and当我创建A类并扩展B,但是A已经扩展了Object
类。如何实现这一点成为可能。什么内部发生允许扩展B类和Object
。Java中的每个类扩展Object.Then如何扩展其他类。因为一个类只能扩展一个类
这只是怀疑。我知道它是由Java管理的。请告诉我。
每一个类只能扩展一个类,但这个类本身可以扩展对象(或东西,扩展对象)。
因此一切类扩展对象,即使有一些中间其他类。
例如,如果你有类A,B,C
和C
延伸B
,B
延伸A
,和A
扩展对象,C
是Object
因为C
是B
,因此它是一个A
,并且由于每A
是对象,C
也是Object
Object
^
|
A
^
|
B
^
|
C
当B扩展Object时,A类扩展了B类。这使得A也扩展了Object。
如果A类扩展了B类,那么A类不能扩展Object。会发生什么事是B类的扩展Object类或B类扩展它扩展Object类
每个班级只有一类的直接后代的一类,但它是一个间接后裔这个阶级的祖先。
想想这样吧。一只狗是一只狗;狗是动物。在类层次结构方面,你将有
Dog extends Animal
Terrier extends Dog
但问题是,梗也是凭借是狗的动物,。因此,在Java世界中,Terrier
类直接从Dog
下降,但它间接从Animal
下降。
在这个例子中,Java的Object
将表示类似于Living Creature
的东西,类层次结构中的所有内容都最终从中导出。
_“但它的那个类的后裔旁系后裔” _ - 不要你的意思“,但它的旁系后裔**这个阶级的祖先**“? – 2014-08-28 07:14:05
@TedHopp好的。谢谢。纠正。 – 2014-08-28 07:15:25
Object |_ B |_ A
其“多层次” ..不是“多”继承 – Adi 2014-08-28 07:07:11