Java类要求

Eri*_*ner 8 java class

在以下问题中,

1.关于Java类,以下哪一项是正确的?
a) 所有类必须有1个父类,但可以有任意数量的子类(派生或扩展)类.
b) 所有类必须具有1个子类(派生或扩展)类,但可以具有任意数量的父类.
c) 所有类必须有1个父类,并且可以有一个子类(派生或扩展)类. d) 所有类都可以包含任意数量(0或更多)的父类和任意数量的子类(派生或扩展)类.
e) 所有类都可以有0或1个父类和任意数量的子类(派生或扩展)类.

我相信答案是e).我认为这是因为所有类最多只能有1个父类或至少0个(Object类没有父类).此外,您可以拥有任意数量的子项(假设整数大于或等于0).正确答案是a):

所有类必须具有1个父级,但可以具有任意数量的子级(派生或扩展)类.

这是否意味着您不能将Object类视为一个类?

Object类是否有父类?

此外,我最近还提出了关于Java的另一个问题,也来自这一系列的任务(实际上是一个可选的测试评论,而不是家庭作业).对于这两个帖子很抱歉,但我认为它没有遵循正确的etiqutte将问题合并到一个帖子中.

小智 1

从技术上讲,A 和 E 都不正确。这个Object班级的独特之处在于没有家长;每个其他类必须只有一个父级。因此,每个类都必须有一个父类既不是真的Object,也不是所有类都可以有零个父类,只是Object允许这样做。

然而,如果我们将问题限制在用户定义的类中——将 的特殊情况排除Object在外——答案 A 是正确的。