老师,这里为什么会错?
public class TestWork extends Work{ //属性:编写的测试用例个数、发现的Bug数量 private int testNum; private int bugNum; // 编写构造方法,并调用父类相关赋值方法,完成属性赋值 public TestWork() { } public TestWork(String name,int testNum,int bugNum) { super(name); this.setTestNum(testNum); this.setBugNum(bugNum); } // 公有的get***/set***方法完成属性封装 public int getTestNum() { return testNum; } public void setTestNum(int testNum) { this.testNum = testNum; } public int getBugNum() { return bugNum; } public void setBugNum(int bugNum) { this.bugNum = bugNum; } // 重写运行方法,描述内容为:**的日报是:今天编写了**个测试用例,发现了**bug。其中**的数据由属性提供 public String work() { String str1=this.getName()+"的日报是:"+"今天编写了"+this.getTestNum()+"个测试用例,"+"发现了"+this.getBugNum()+"bug"; return str1; } }
1、用super(name )为什么错?怎么改?
2、work方法中怎么获取name?
1
收起
正在回答
4回答
同学你好,this.getName()是name属性的get方法,可以根据此方法获取name的属性值。
带参构造方法中使用了this.name=name语句为属性name赋值,这里并没有使用this.getName()方法哦~同学这里的疑惑是什么呢?请详细描述下,方便老师为同学解答。
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
1. Java 零基础入门
- 参与学习 人
- 提交作业 3802 份
- 解答问题 11489 个
本阶段带你迈入Java世界,学习Java必备基础知识,基础语法、面向对象思想以及常用工具类的使用。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星