首页
题库
面试
求职
课程
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
java中关于继承的描述正确的是()
[不定项选择题]
java中关于继承的描述正确的是()
一个子类只能继承一个父类
子类可以继承父类的构造方法
继承具有传递性
父类一般具有通用性,子类更具体
查看答案及解析
添加笔记
求解答(45)
邀请回答
收藏(4555)
分享
88个回答
添加回答
279
冰封无痕
子类不可以继承父类的构造方法,只可以调用父类的构造方法。子类中所有的构造函数都会默认访问父类中的空参数构造函数,这是因为子类的构造函数内第一行都有默认的super()语句。super()表示子类在初始化时调用父类的空参数的构造函数来完成初始化。一个类都会有默认的空参数的构造函数,若指定了带参构造函数,那么默认的空参数的构造函数,就不存在了。这时如果子类的构造函数有默认的super()语句,那么就会出现错误,因为父类中没有空参数的构造函数。因此,在子类中默认super()语句,在父类中无对应的构造函数,必须在子类的构造函数中通过this或super(参数)指定要访问的父类中的构造函数。
编辑于 2016-09-06 00:00:54
回复(13)
167
smartleon
答案:ACD
在java中,子类构造器会默认调用super()(无论构造器中是否写有super()),用于初始化父类成员,同时当父类中存在有参构造器时,必须提供无参构造器,子类构造器中并不会自动继承有参构造器,仍然默认调用super(),使用无参构造器。因此,一个类想要被继承必须提供无参构造器。
PS:方法没有继承一说,只有重载和重写
编辑于 2015-11-04 20:39:22
回复(17)
58
Zzzxf
在java中,子类构造器会默认调用super()(无论构造器中是否写有super()),用于初始化父类成员,同时当父类中存在有参构造器时,必须提供无参构造器,子类构造器中并不会自动继承有参构造器,仍然默认调用super(),使用无参构造器。因此,一个类想要被继承必须提供无参构造器。
发表于 2015-09-17 15:02:33
回复(3)
7
zhisheng_blog
A,这样说有问题吧
编辑于 2015-10-01 18:04:16
回复(10)
6
Laughing_Lz
子类不可以继承父类的构造方法,只可以调用父类的构造方法。
发表于 2016-08-15 16:04:01
回复(0)
5
开始冒险之旅
方法只能够调用,不能继承
发表于 2021-04-12 19:59:34
回复(0)
5
细雨湿身
子类不可以继承父类的构造方法,只可以调用父类的构造方法。子类中所有的构造函数都会默认访问父类中的空参数构造函数,这是因为子类的构造函数内第一行都有默认的super()语句。super()表示子类在初始化时调用父类的空参数的构造函数来完成初始化。一个类都会有默认的空参数的构造函数,若指定了带参构造函数,那么默认的空参数的构造函数,就不存在了。这时如果子类的构造函数有默认的super()语句,那么就会出现错误,因为父类中没有空参数的构造函数。因此,在子类中默认super()语句,在父类中无对应的构造函数,必须在子类的构造函数中通过this或super(参数)指定要访问的父类中的构造函数。
方法没有继承一说,只有重载和重写
发表于 2016-09-16 21:00:43
回复(0)
4
内推荐秒回
方法没有继承一说,只有重载和重写
发表于 2020-04-06 12:21:07
回复(0)
4
专业码农
选A,C,D
单继承 A正确
方法没有继承这一说法,只有覆写和重载 B不正确
类可以父传子,子传孙 C正确
发表于 2015-09-17 12:56:52
回复(3)
3
百晓森
子类可以继承父类的属性和方法,但不是所有的
带private修饰的属性和方法不可继承
构造方法不可以继承(构造方法不是
类的方法,不属于类的成员,但它在类体里
)
编辑于 2019-09-15 12:10:46
回复(0)
3
披萨大叔
子类中所有的构造函数都会默认访问父类中的空参数构造函数,而父类如果有带参构造函数,
那么默认的空参数的构造函数,就不存在了。
因此,
当父类中存在有参构造器时,必须提供无参构造器。
发表于 2016-08-27 21:13:38
回复(0)
2
想去广东逛gai的LOLO在看机会
这一块方法只能是调用 覆盖 重写 重载 这几个说法
编辑于 2023-10-15 12:07:55
回复(0)
2
牛客000928
方法没有继承一说
发表于 2021-09-28 18:50:26
回复(0)
2
bbblemon
说一下B。方法只有重写、重载、隐藏。
发表于 2018-07-02 15:56:59
回复(0)
2
June1993
B. 子类可以获得父类的全部Field和方法,但是不能获得父类的构造器,错误。
发表于 2016-10-19 20:16:36
回复(0)
2
听说ID越长越厉害
java中子类不能继承父类的构造方法,更不能重写父类的构造方法。如果子类想使用父类的构造方法,必须在子类的构造方法中用super关键字来调用,且super必须位于子类构造方法的第一行。
发表于 2016-06-08 15:09:08
回复(0)
2
xuchi16
A. Java不支持多继承,采用了单继承,每个子类只有一个直接父类。
B. 子类可以获得父类的全部Field和方法,但是不能获得父类的构造器,错误。
C. 这个是肯定的咯。
D. 子类是一种特殊的父类,具有一般与特殊的关系。
发表于 2016-04-14 10:47:09
回复(0)
2
东泷
A。一个子类只能继承一个父类。如果继承两个两不知道该调用那个父类的构造方法。所以在JAVA中是单继承。
发表于 2015-10-07 17:52:41
回复(0)
2
Top0NE
一个类想要被继承必须提供无参构造器,在存在有参构造器的情况下。
发表于 2015-10-07 15:43:30
回复(0)
1
子涯
正确答案ACD,你的答案B,看题不仔细眼睛有问题
发表于 2022-09-28 15:15:54
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
Java
来自:
凤凰网2015校园招聘...
难度:
88条回答
4555收藏
30016浏览
热门推荐
相关试题
参加活动的概率
数学运算
评论
(25)
来自
凤凰网2015校园招聘研...
下面哪个指针表达式可以用来引用数组...
C++
C语言
评论
(28)
来自
凤凰网2015校园招聘研...
使用二分法查找关键字的比较次数是?
查找
评论
(14)
来自
楚楚街2016在线笔试练习卷
java中下面哪些是Object类...
Java
评论
(71)
来自
凤凰网2015校园招聘研...
关于进程的状态和状态转换,下列哪一...
操作系统
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题