老师,请帮我看一下有没有需要改进的地方
来源:2-8 编程练习
荒野56
2020-07-27 15:13:18
public class Test {
public static void main(String[] args) {
Work one=new Work();
System.out.println("父类信息测试:"+one.work());
TestWork two=new TestWork("测试工作",10,5);
System.out.println("测试工作类信息测试:"+two.work());
DevelopmentWork three=new DevelopmentWork("研发工作",1000,10);
System.out.println("研发工作类信息测试:"+three.work());
}
}
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 str="开心工作";
return str;
}
}
public class TestWork extends Work {
//属性:编写的测试用例个数、发现的Bug数量
private int examplesNum;
private int bugNum;
// 编写构造方法,并调用父类相关赋值方法,完成属性赋值
public TestWork() {
super();
}
public TestWork(String name,int examplesNum, int bugNum) {
super(name);
this.setExamplesNum(examplesNum);
this.setBugNum(bugNum);
}
// 公有的get***/set***方法完成属性封装
public int getExamplesNum() {
return examplesNum;
}
public void setExamplesNum(int examplesNum) {
this.examplesNum = examplesNum;
}
public int getBugNum() {
return bugNum;
}
public void setBugNum(int bugNum) {
this.bugNum = bugNum;
}
// 重写运行方法,描述内容为:**的日报是:今天编写了**个测试用例,发现了**bug。其中**的数据由属性提供
public String work() {
String str=this.getName()+"的日报是:今天编写了"+this.getExamplesNum()+"个测试用例,发现了"+this.getBugNum()+"个bug。";
return str;
}
}
public class DevelopmentWork extends Work {
// 属性:有效编码行数、目前没有解决的Bug个数
private int validNum;
private int unsolvedNum;
//编写构造方法,并调用父类相关赋值方法,完成属性赋值
public DevelopmentWork() {
super();
}
public DevelopmentWork(String name,int validNum, int unsolvedNum) {
super(name);
this.validNum = validNum;
this.unsolvedNum = unsolvedNum;
}
// 公有的get***/set***方法完成属性封装
public int getValidNum() {
return validNum;
}
public void setValidNum(int validNum) {
this.validNum = validNum;
}
public int getUnsolvedNum() {
return unsolvedNum;
}
public void setUnsolvedNum(int unsolvedNum) {
this.unsolvedNum = unsolvedNum;
}
// 重写运行方法,描述内容为:**的日报是:今天编写了**行代码,目前仍然有**个bug没有解决。其中**的数据由属性提供
public String work() {
String str=this.getName()+"的日报是:今天编写了"+this.getValidNum()+"行代码,目前仍然有"+this.getUnsolvedNum()+"个bug没有解决。";
return str;
}
}
1回答
嗯嗯,没问题的。祝:学习愉快
相似问题
回答 1
回答 1