关于编程练习2-7
编写构造方法,并调用父类相关赋值方法,完成属性赋值===这个怎么用呢?父类是工作属性
public Work(String type){ this.setType(type); }
子类是int的个数,怎么能用到父类的赋值方法给子类赋值?重写有参构造法也不能改传入参数的类型和个数吧?
241
收起
正在回答
2回答
”编写构造方法,并调用父类相关赋值方法,完成属性赋值“
这个要求,不是要用int类型的个数接父类的传值,只是说,在定义子类构造方法的时候,可以调用父类派生下来的属性赋值的方法,譬如set***(其中***代表父类属性,按题意描述,父类中的属性,不是工作类型,应是工作名称,这个失误已反馈给相关人员进行订正了)。
另外,子类构造的定义,可以有多种形式,无参构造,带参构造,譬如:
//无参构造 public TestWork(){ } //带参构造,传入:工作名称、测试数量、发现bug数量 public TestWork(String name, int testNumber, int bugNumber){ }
而在第二个方法中,就可以通过调用父类的赋值方法,完成name属性的赋值,而通过外部传参单独赋值的方法完成另外两个属性的赋值。
可以试试看~~~
如果解决了你的疑惑,请采纳 ,祝学习愉快~
lijikai1937
2017-06-01 11:11:06
这里真难理解
Java零基础入门18
- 参与学习 人
- 提交作业 7317 份
- 解答问题 14452 个
想要入门学编程?多年一直活跃在编程语言排行版前列的Java是一个很好的选择。本路径将从Java基础语法、面向对象、常用工具类三部分,为你开启软件开发的大门!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星