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

关于java中子类继承父类的构造方法51

发布网友 发布时间:2023-10-28 06:58

我来回答

3个回答

热心网友 时间:2024-11-30 02:55

java继承中对构造函数是不继承的,只是调用(隐式或显式)。
举例说明:
public class FatherClass {

public FatherClass() {
System.out.println(100);
}
public FatherClass(int age) {
System.out.println(age);
}
}

public class SonClass extends FatherClass{
public SonClass() {
}

public SonClass(int c) {
System.out.println(1234);
}

public static void main(String[] args) {
SonClass s = new SonClass(66);

}
}
编译后执行结果如下:
分析:SonClass s = new SonClass(66);执行这句时,调用
public SonClass(int c) {
System.out.println(1234);//系统会自动先调用父类的无参构造函数(super())
}

在这个构造函数中,等价于
public SonClass(int c) {
super();//必须是第1行,否则不能编译
System.out.println(1234);
}
所以结果是 100 1234
3.如果子类构造函数是这样写的
public SonClass(int c) {
super(22);//必须是第1行,否则不能编译
//显式调用了super后,系统就不再调用无参的super()了;
System.out.println(1234);
}
执行结果是 22
1234
总结1:构造函数不能继承,只是调用而已。
如果父类没有无参构造函数
创建子类时,不能编译,除非在构造函数代码体中第一行,必须是第一行显式调用父类有参构造函数
如下:
SonClass (){
super(777);//显示调用父类有参构造函数
System.out.println(66);
}
如果不显示调用父类有参构造函数,系统会默认调用父类无参构造函数super();
但是父类中没有无参构造函数,那它不是不能调用了。所以编译就无法通过了。
总结2:创建有参构造函数后,系统就不再有默认无参构造函数。
如果没有任何构造函数,系统会默认有一个无参构造函数。

热心网友 时间:2024-11-30 02:55

构造方法再怎么写,也不会和父类相同,因为类名不一样。但可以用super()来调用父类构造方法。关于final修饰的方法是不可改变的,但可以继承。再说,final不能用于修饰构造方法。,

参考资料:如果您的回答是从其他地方引用,请表明出处

热心网友 时间:2024-11-30 02:56

可以写一个方法跟父类一样的方法 那是重写 构造方法的话 默认调用父类的无参数方法也就是super();
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
早孕验血报告单怎么看 测试早孕的方法 联想电脑退货注意什么 公务员裸眼视力必须0.3吗 山东农业大学机电学院科研成果 山东农业大学机械与电子工程学院实验研究 山东农业大学机电工程学院有哪些重点实验室和研究中心? 复发性无菌性脑膜炎的诊断 电子简历自我评价 电子信息技术专业个人简历自我评价 楚留香手游9月7日更新公告 天机阁指点江山功能开放-手游资讯-安族网 如何取一个好听的名字? 战斗机没有突破音障但也能出现蒸汽6 Java中父类默认的构造函数可不可以被子类重写14 java中,子类能不能继承父类的构造方法??539 夜晚天空出现白雾东西 刚开始有一个大的 过了5秒多 后面跟一... java的子类如何重写父类的方法?23 java中一个子类是否可以继承父类的构造方法21 被封了还能注销吗?96 ...妖怪人贝姆2011年上映的由龟梨和也主演的免费高清百度云资源 电影凶宅怪谈一共有几部 打印机安装到电脑怎样安装呀 打印机怎么安装到电脑上1908 翻译文言文《曹植传》170 曹丕和曹植关系极为不好,曹丕称帝之后曹植的下场又是什么样的?12 曹植被曹丕贬为什么王?到了封地之后,终日( )郁郁寡欢26 如何取消微信停车通知,别人绑定我车牌号在他里,我出入停车场别人... 被搜索状态异常无法显示怎么办呢? 有谁知道乌鲁木齐去内地的火车上让带酒么1 从石家庄火车站坐车,4.5-5小时的路程,能到哪些景点,要求... 寿县到合肥高铁战有多远1 ID怎么取好听?805 寿县到合肥高铁战有多远1 nike服装上有个大写的A,中间穿个D。是啥意思? 请问谁知道石家庄赵县离哪个旅游景点近一些啊?最好是有山有水的...4 梦幻彩虹争霸赛奖励都是什么奖励,奖励高吗2 有谁知道关于EXO的比较有笑点(搞笑)的橙光游戏,求解。6 彩虹争霸赛奖励是什么?11 北京站上火车可以带酒吗70 怎么加wxid开头的好友 求助,寿县到合肥南站怎么坐车 求冷笑话153 衣服吊牌上安全标准上C类是什么意思331 石家庄市内一日游都有什么好玩的地方?11 我家狗狗得了关节炎,怎么治疗呀?745 现在在乌鲁木齐坐火车能带白酒吗?如果能带一个人可以带多少?3 火车上可以带白酒吗69 韵达快运和韵达快递是一个吗?68 梦幻彩虹宝箱 梦幻彩虹争霸赛好做吗什么样子 梦幻西游彩虹争霸杀完泡泡怎么做2 ID怎么取好听?