在以下问题中,
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 是正确的。
| 归档时间: |
|
| 查看次数: |
184 次 |
| 最近记录: |