关于编程练习2-7

关于编程练习2-7

编写构造方法,并调用父类相关赋值方法,完成属性赋值===这个怎么用呢?父类是工作属性

public Work(String type){
    this.setType(type);
}

子类是int的个数,怎么能用到父类的赋值方法给子类赋值?重写有参构造法也不能改传入参数的类型和个数吧?

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

”编写构造方法,并调用父类相关赋值方法,完成属性赋值“

这个要求,不是要用int类型的个数接父类的传值,只是说,在定义子类构造方法的时候,可以调用父类派生下来的属性赋值的方法,譬如set***(其中***代表父类属性,按题意描述,父类中的属性,不是工作类型,应是工作名称,这个失误已反馈给相关人员进行订正了)。

另外,子类构造的定义,可以有多种形式,无参构造,带参构造,譬如:

//无参构造
public TestWork(){
}

//带参构造,传入:工作名称、测试数量、发现bug数量
public TestWork(String name, int testNumber, int bugNumber){
}

而在第二个方法中,就可以通过调用父类的赋值方法,完成name属性的赋值,而通过外部传参单独赋值的方法完成另外两个属性的赋值。

可以试试看~~~

如果解决了你的疑惑,请采纳 ,祝学习愉快~

  • 莨菽菽 提问者 #1
    之前理解错了
    2017-05-09 12:36:28
  • //带参构造,传入:工作名称、测试数量、发现bug数量 public TestWork(String name, int testNumber, int bugNumber){ }这里算重写了父类的构造函数吗???
    2017-07-08 17:25:58
lijikai1937 2017-06-01 11:11:06

这里真难理解

  • 子类中的构造方法没有其他业务处理和父类构造方法处理过程是一样的,那样就可以直接在子类构造方法中去调用父类的构造方法~
    2017-06-01 11:36:04
  • lijikai1937 回复 irista23 #2
    你最6666
    2017-06-01 11:52:19
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师