关于JAVA继承的问题:子类无条件地继承父类不含参数的构造函数。这句话对还是错为什么。

 我来答
糖糖东歌
推荐于2018-03-02
知道答主
回答量:22
采纳率:0%
帮助的人:8.1万
展开全部
不对的,构造函数是不能继承的。子类可以继承父类的所有成员变量和成员方法,但不能继承父类的构造方法。这就意味着,子类不能用“.”来操作父类的构造方法。但实际上,子类的构造方法中一定会调用父类的构造方法,不过这种调用只是为了创建子类对象进行的初始化处理。而不会创建父类对象。可以使用super()调用父类构造方法。
牙刷的悲伤
2013-01-15 · TA获得超过1467个赞
知道小有建树答主
回答量:341
采纳率:0%
帮助的人:394万
展开全部
这是对的,不管怎么样你都要让子类继承父类的构造函数。。可以这样测试:现在有一个父类,你把它的无参构造函数显示的定义为private。。。这是你再给他定义一个子类,你会发现编译器会提示你在父类构造一个构造函数让子类继承。。。
子类继承父类的构造函数的原因在于:每次创建子类的时候,系统都会默认的调用父类的无参构造函数,如果你的父类构造函数不能被子类继承,怎么调用父类的构造函数?。。
原理还是在于:先有父亲,才能有儿子。。。
如果不懂,请追问,。,,
希望可以帮助你,谢谢采纳。。。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
风之雪学术
2019-11-25 · 有关各种知识领域的文章、PPT
风之雪学术
采纳数:3 获赞数:64

向TA提问 私信TA
展开全部
这是对的。
有一道选择题就是
下面是有关子类继承父类构造函数的描述,其中正确的是 ( B)。
A.创建子类的对象时, 先调用子类自己的构造函数,然后调用父类的构造函数。
B.子类无条件地继承父类不含参数的构造函数。
C.子 类必须通过super关键字调用父类的构造函数。
D.子类无法继承父类的构造函数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bd9006
2013-01-15 · TA获得超过2.5万个赞
知道大有可为答主
回答量:4.8万
采纳率:63%
帮助的人:1.6亿
展开全部
当然
也叫默认构造。但,也可以被覆盖的了——子类中,只写带参数的构造、不写无参数的构造。
~~~~~~~~~~~~~~~~~~~~~~~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2021-01-03
展开全部

我的题库。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式