在以下问题中,
1。关于Java类,以下哪一项是正确的?
a)所有类必须有1个父级,但可以包含任意数量的子级(派生或扩展)类。
b)所有类必须具有1个子类(派生或扩展)类,但可以具有任意数量的父类。
c)所有类必须有1个父类,并且可以有一个子类(派生或扩展)类。 d)所有类都可以包含任意数量(0或更多)的父类和任意数量的子类(派生或扩展)类。
e)所有类都可以有0或1个父类和任意数量的子类(派生或扩展)类。
我相信答案是 e)。我认为这是因为所有类最多只能有1个父类或至少0个(Object类没有父类)。此外,您可以拥有任意数量的子项(假设整数大于或等于0)。正确的答案是 a):
所有类必须有1个父类,但可以有任意数量的子类(派生或扩展)类。
这是否意味着您不能将Object类视为一个类?
Object类是否有父类?
另外,我最近还提到了另一个关于Java的问题,也来自这一系列的任务(实际上是一个可选的测试复习,而不是家庭作业)。对于这两篇文章感到抱歉,但我认为它没有按照正确的意见将问题合并到一个帖子中。
答案 0 :(得分:1)
从技术上讲,A和E都不正确。 Object
类在没有父母的情况下是独一无二的;每个其他班级必须只有一个父母。因此,每个班级都必须一个父母 - Object
不是 - 所有类都不能零父母 - 这也不是真的 - - 只允许Object
这样做。
但是,如果我们将问题限制在用户定义的类中 - 将Object
的特殊情况排除在图片之外 - 答案A是正确的。
答案 1 :(得分:0)
这个问题似乎有点误导。 (e)似乎最接近正确。 以下概念有助于更好地理解问题: