虽然运行成功,但不知道编写是否正确
来源:2-8 编程练习
可得藏好哟
2019-08-31 13:31:57




1回答
上述代码中有如下几个问题:
1)Work类中按照注释要求海需要添加一个无参构造方法:
// 无参构造方法
public Work() {
}

2)work()方法建议改成下述代码来提高代码的灵活度
public String work() {
String str = "开心工作";
return str;
}
3)TestWork类中重写的work()方法,这里不能返回null,正确处理先是调用get相应显示工作类别的方法,再赋值信息,可以参考如下方法:
@Override
public String work() {
String str = this.getType()+"的日报是:今天编写了"+this.getTestNum()+"个测试用例,发现了"+this.getDeBugNum()+"个bug";
return str;
}
4)TestWork类中缺少构造方法,需要在构造方法中调用父类带参构造,完成属性赋值。
ps:DevelopmentWork类有同样的问题。
相似问题