首页 > 试题广场 >

以下对继承的描述错误的是()

[单选题]
以下对继承的描述错误的是()
  • Java中的继承允许一个子类继承多个父类
  • 父类更具有通用性,子类更具体
  • Java中的继承存在着传递性
  • 当实例化子类时会调用父类中的构造方法
我来看看有多少人被不定项选择给迷惑了
发表于 2019-09-04 10:25:48 回复(27)

A肯定是错误的,Java不能多继承
实例化子类,会隐式的调用父类的无参构造,如果父类没有无参构造,则需要使用super()显示的调用父类的其他构造方法。D选项说的是递归调用,递归是自己调用自己,这并不属于递归调用,所以我认为D也是错误的,答案应该选择AD
如果有错误,请指出。

发表于 2019-09-06 11:56:26 回复(9)
居然选了BCD
发表于 2019-09-18 17:05:05 回复(6)
判断D选项是否正确的关键在于 递归的严谨定义是什么 如果必须调用自身 就是错的 如果可以不调用自身 就是对的 我认为 递归 即 传递出去与回归回来 递归 重复执行相同的基本任务 这个基本任务 指 调用父类构造方法 我个人觉得D选项是正确的
发表于 2019-10-23 00:10:31 回复(0)
牛圈红名大佬MC枫少之前沉迷于编程题,偶然回首发现选择题也比较有意思,就由MC枫少为您解答:
类:一个孩子只能有一个亲生父亲
接口:一个孩子可以有多个异性父亲
发表于 2022-06-17 13:52:39 回复(0)
一个子类只能与一个父类,就想儿子不能有多个爸爸!
发表于 2020-10-29 09:21:48 回复(2)
递归是什么鬼?这词用的明显是错误的。
A.java中单继承,但是可以多重继承。就如C说的一样Java中的继承存在着传递性。
D.实例化子类时,会去调用父类中的构造方法,但不是递归调用。

递归函数特点

所有递归函数的结构都是类似的。
(1)函数要直接或间接调用自身。
(2)要有递归终止条件检查,即递归终止的条件被满足后,则不再调用自身函数。
(3)如果不满足递归终止的条件,则调用涉及递归调用的表达式。在调用函数自身时,有关终止条件的参数要发生变化,而且需向递归终止的方向变化。
--------------百度百科
发表于 2020-06-04 08:19:08 回复(0)
我被不定选项迷了心窍。
发表于 2019-12-30 21:55:26 回复(0)
java不支持多继承,但是接口可以
发表于 2020-12-14 18:03:55 回复(0)
我看错题目了,选了BCD,哭唧唧!😂
发表于 2020-02-14 11:03:19 回复(0)
出题者明白什么叫递归调用🐴
发表于 2019-09-15 01:53:23 回复(0)
Java不支持多继承但支持多实现
发表于 2023-04-12 11:33:36 回复(0)
Java不能多继承
发表于 2022-04-22 10:48:28 回复(0)
百度百科:递归调用是一种特殊的嵌套调用,是某个函数调用自己或者是调用其他函数后再次调用自己的,只要函数之间互相调用能产生循环的则一定是递归调用。根据这个说法,实例化子类层层调用父类构造函数,并不能算是递归调用,这道题的答案我保留疑义。​
发表于 2020-04-24 23:55:57 回复(0)
java中的继承是单继承的,即每个类只能继承一个父类。但是,可以通过接口(interface)来实现多继承的灵活性。Java提供了一些访问修饰符(public、protected、private等),用于限制继承关系中方法和属性的可见性和访问权限。
发表于 2023-11-15 18:48:13 回复(0)
java不支持多继承,但可以实现多接口
发表于 2023-02-03 09:23:16 回复(0)
Java是单继承机制
发表于 2022-03-31 19:43:21 回复(0)
java不能多继承
发表于 2021-12-06 17:36:25 回复(0)
虽不允许一个子类继承多个父类,但允许一个子类实现多个接口、一个接口继承多个接口
发表于 2021-10-04 09:47:33 回复(0)
子类继承父类的时候,父类不可以由私有的无参构造方法
发表于 2021-04-29 22:34:28 回复(0)