虽然运行成功,但不知道编写是否正确

来源:2-8 编程练习

可得藏好哟

2019-08-31 13:31:57

http://img.mukewang.com/climg/5d6a064300019b1b13021325.jpg

http://img.mukewang.com/climg/5d6a064300017caa11221052.jpg

http://img.mukewang.com/climg/5d6a0643000166b318200758.jpg

http://img.mukewang.com/climg/5d6a064500018e6314581331.jpg


写回答

1回答

irista23

2019-09-01

上述代码中有如下几个问题:

1)Work类中按照注释要求海需要添加一个无参构造方法:

// 无参构造方法

public Work() {

}

http://img.mukewang.com/climg/5d6b21c100013f8d09360474.jpg

2)work()方法建议改成下述代码来提高代码的灵活度

public String work() {
    String str = "开心工作";
    return str;
}

http://img.mukewang.com/climg/5d6b22100001dda109700934.jpg

3)TestWork类中重写的work()方法,这里不能返回null,正确处理先是调用get相应显示工作类别的方法,再赋值信息,可以参考如下方法:

@Override
public String work() {
    String str = this.getType()+"的日报是:今天编写了"+this.getTestNum()+"个测试用例,发现了"+this.getDeBugNum()+"个bug";
    return str;
}

http://img.mukewang.com/climg/5d6b22b300013a7808340302.jpg

4)TestWork类中缺少构造方法,需要在构造方法中调用父类带参构造,完成属性赋值。

ps:DevelopmentWork类有同样的问题。


1

0 学习 · 2907 问题

查看课程