这实际上不是一个编程问题,但是最近我一直在做很多Java,并且对语言感到好奇。这个问题是不言自明的。所有类都扩展Object
,并且Object
必须是一个对象,因为类extend
是对象。而且由于对象是类,所以如果Object
本身是类,Object
如何扩展Object
?如果我创建一个自身扩展的对象,则会得到:Cycle detected: the type MovingObject cannot extend/implement itself or one of its own member types
。
那么,如何解释呢?
编辑:我不会将其称为重复项,因为将其标记为重复项的问题是要求提供不扩展Object的类的列表。我在问对象(如果所有类都对其进行扩展)如何扩展自身。