首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
java中关于继承的描述正确的是()
[不定项选择题]
java中关于继承的描述正确的是()
一个子类只能继承一个父类
子类可以继承父类的构造方法
继承具有传递性
父类一般具有通用性,子类更具体
查看正确选项
添加笔记
求解答(45)
邀请回答
收藏(4541)
分享
88个回答
添加回答
278
冰封无痕
子类不可以继承父类的构造方法,只可以调用父类的构造方法。子类中所有的构造函数都会默认访问父类中的空参数构造函数,这是因为子类的构造函数内第一行都有默认的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
回复(16)
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条回答
4541收藏
29930浏览
热门推荐
相关试题
java中下面哪个能创建并启动线程()
Java
评论
(55)
来自
网易笔试练习卷
使用二分法查找关键字的比较次数是?
查找
评论
(14)
来自
楚楚街2016在线笔试练习卷
会产生几次缺页?
编译和体系结构
评论
(14)
来自
凤凰网2015校园招聘研...
体育课测验(二)
广度优先搜索(BFS)
拓扑排序
dfs
评论
(2)
PMOS和NMOS的区别
元器件
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题