问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

...是一定要有无参数的构造方法?为什么我不在父类中写空参数的构造方法...

发布网友 发布时间:2024-05-30 18:42

我来回答

3个回答

热心网友 时间:2024-06-20 02:34

这个问题呢是这样的,当我们创建一个类的时候,如果我们没有创建一个构造方法(哪怕是无参数的)。JVM会帮助我们创建一个默认的构造方法,也称为无参构造方法。但是如果我们创建一个构造方法时,JVM就不会再为我们生成一个默认的构造方法。有时有必要的显示的写出这个默认构造函数,也就是无参构造函数。所以当这个类被继承时,子类就会默认的调用这个无参构造方法。
如果你想显示的调用父类的构造方法,可以使用super()在子类的构造方法中的第一句。(构造方法中只能调用构造方法一次)。如果你在父类中没有写无参构造方法,那么在子类的构造方法中必须显示的调用父类中的有参数的构造方法(写在第一句)。

热心网友 时间:2024-06-20 02:29

不一定。
java子类的构造过程方法必须调用父类的构造方法,java采用这种机制保证父类的初始化
不显式调用的时候编译器会默认调用父类的无参那个,如果父类没有就报错。
所以你的情况可以在子类中显式调用父类的有参的构造方法。

热心网友 时间:2024-06-20 02:32

每个构造方法第一句代码都必须是super(),这意思是请求调用父类的构造方法,
因为每个对象在构造成功以前,都必须先构造其父亲,父亲成功造了,才能有儿子撒。
在默认情况下,每个类如果你不写构造方法,它们都会有一个无参的空构造方法。
你报错的原因,是因为你在子类构造方法中调用了父类有参的构造方法,而编译器发现,父类中只有无参的构造方法,找不到你那个对应的。所以它认为你的父类对象构造失败,没父,哪能有儿?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
医药销售的人真的很“黑”吗? 往届生考国考有什么限制 白实线变道会被拍吗? 白色实线变道会被拍吗 有没有斗气魔法的穿越小说 时代少年团中谁最大 ...我们活着到底是为什么,不要老是说为别人而活,不要说我有病。_百度... 我今年冬天刚得的慢性咽炎,我是干二氧化碳保护焊的,带防尘口罩,但少量... ...40寸比42寸的贵,谁能稍微给我介绍下液晶电视的一些常识 怎么消灭蚂蚁??? 中国科学院沈阳自动化研究所历年研究生录取分数线多少?一年招多少人... 中国科学院沈阳自动化研究所简介及地址中国科学院沈阳自动化研究所简... 黑人球星为什么习惯剃光头? 山东去重庆不走高速可以吗 九米六从山东走国道去重庆好走吗 想暑假从山东威海去西安、成都、重庆或者昆明旅游,乘车还是自驾好... 8月山东开车去重庆怎么样 赵彦良的介绍 wwe手游2k20中文版 犯了拒绝提供间谍犯罪证据罪怎么判刑? 明知他人有间谍犯罪行为,但拒绝向国家安全机关提供有关情况和收集有关... 高邑县高邑历史名人 济南市哪年实行个人养老保险 缴费 ...的应届毕业生,或能否取得教育部门出具的2011年派遣资格 我是否具有派遣资格 你好,我在报考国考,让说明是否具有派遣资格,我不知道怎么填写,我 恶女结局剧情详解 恶女电影结局是什么 求几篇关于四季的古诗 描写四季的诗句。。 愧疚表达了什么 蒲公英茶喝开花还是没开花的 海岛奇兵宝箱不开可以一直存在吗??可以一直攒到满屏幕再开吗... 冯媛:汉元帝刘奭的宠妃,最后却服毒自杀 中国驻联合国大使住哪里 各国官员常驻联合国吗 美国官员住在哪里 《平海心筹》这部书阐述了哪些内容? 在具体战法方面,《平海心筹》提出了什么意见? <<心书>><<鬼谷子>><<人性的弱点>>之类教授谋略的书!! 匡威帆布鞋发霉怎么去除 匡威发霉了怎么清洗 南宁市装修公司排名前十强(口碑十大排名) ps暂存盘满了ps暂存盘满了怎么清理缓存 PS里面的缓存怎么清除ps里面的缓存怎么清除干净 怎么清楚PS缓存怎么清楚ps缓存文件 牛排哪个部位比较好? 盖世之才造句用盖世之才造句 老公只在乎自己的生日,不在乎老婆的生日,说明什么? 留学普林斯顿,开启卓越人生之旅! 帕尔马音乐学院在意大利什么水平