关于“编写构造方法,并调用父类相关赋值方法,完成属性赋值”的问题?
public TestWork(String name, int testNum, int bugNum) { super(name); this.setTestNum(testNum); this.setBugNum(bugNum); } ///////// public DevelopmentWork(String name, int codeLine, int unFixBug) { super(name); this.setCodeLine(codeLine); this.setUnFixBug(unFixBug); }
TestWork、DevelopmentWork子类中编写构造方法,父类属性赋值正确的方式应该采用this还是super呢?IDEA代码生成构造函数的时候,是用的super关键字。
0
收起
正在回答
1回答
同学你好,在java的继承中,父类的构造方法并不能被继承哦,当调用父类的构造方法对属性赋值时需要使用super来调用哦,并且要放在构造方法的第一行哦!也可以通过继承的父类中的setName方法来对继承的父类属性name来赋值哦!
或者通过super来调用父类的构造方法来赋值哦!
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
1. Java 零基础入门
- 参与学习 人
- 提交作业 3802 份
- 解答问题 11489 个
本阶段带你迈入Java世界,学习Java必备基础知识,基础语法、面向对象思想以及常用工具类的使用。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星