老师,请查看作业,看看有什么需要修改的吗?
来源:2-8 编程练习
勤劳学生
2019-12-13 14:16:05
public class Work {
// 属性:工作ming
private String name ;
// 无参构造方法
public Work() {
}
// 带参构造方法,完成工作类型的赋值
public Work(String name) {
this.setName(name);
}
// 公有的get***/set***方法完成属性封装
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
// 方法:工作描述,描述内容为:开心工作
public String work() {
String s="开心工作";
return s;
}
}public class TestWork extends Work {
//属性:编写的测试用例个数、发现的Bug数量
private int testNum;
private int bugNum;
//无参的构造方法
public TestWork() {
}
// 编写构造方法,并调用父类相关赋值方法,完成属性赋值
public TestWork(String name,int testNum,int bugNum) {
this.setName(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 s=this.getName()+"的日报是:今天编写了"+this.getTestNum()+"个测试用例,发现了"+this.getBugNum()+"bug";
return s;
}
}public class DevelopmentWork extends Work{
// 属性:有效编码行数、目前没有解决的Bug个数
private int codeNum;
private int bugNum;
//无参的构造方法
public DevelopmentWork() {
}
//编写构造方法,并调用父类相关赋值方法,完成属性赋值
public DevelopmentWork(String name,int codeNum,int bugNum) {
this.setName(name);
this.setCodeNum(codeNum);
this.setBugNum(bugNum);;
}
// 公有的get***/set***方法完成属性封装
public int getCodeNum() {
return codeNum;
}
public void setCodeNum(int codeNum) {
this.codeNum = codeNum;
}
public int getBugNum() {
return bugNum;
}
public void setBugNum(int bugNum) {
this.bugNum = bugNum;
}
// 重写运行方法,描述内容为:**的日报是:今天编写了**行代码,目前仍然有**个bug没有解决。其中**的数据由属性提供
public String work() {
String s=this.getName()+"的日报是:今天编写了"+this.getCodeNum()+"行代码,目前仍然有"+this.getBugNum()+"个bug没有解决。";
return s;
}
}import com.school.work.Work;
import com.school.work.DevelopmentWork;
import com.school.work.TestWork;
public class Test {
public static void main(String[] args) {
Work w=new Work();
System.out.print("父类信息测试:"+w.work());
TestWork tw=new TestWork("测试",10,5);
System.out.print("\n"+"测试工作类信息测试:"+tw.work());
DevelopmentWork dw=new DevelopmentWork("研发",1000,10);
System.out.print("\n"+"研发工作类信息测试:"+dw.work());
}
}1回答
好帮手慕小脸
2019-12-13
同学的程序正确,运行无误,写的也很棒哦~没有什么需要修改了的呢~
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
相似问题