练习打卡~请老师检查~
package exercise2_8;
public class Work {
// 属性:工作ming
private String name;
// 无参构造方法
public Work() {
this(null);
}
// 带参构造方法,完成工作类型的赋值
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;
}
}
package exercise2_8;
public class TestWork extends Work {
// 属性:编写的测试用例个数、发现的Bug数量
private int testNum;
private int identifiedBugNum;
// 无参构造方法
public TestWork() {
this(null, 0, 0);
}
// 编写构造方法,并调用父类相关赋值方法,完成属性赋值
public TestWork(String name, int testNum, int identifiedBugNum) {
this.setName(name);
this.setTestNum(testNum);
this.setIdentifiedBugNum(identifiedBugNum);
}
// 公有的get***/set***方法完成属性封装
public void setTestNum(int testNum) {
this.testNum = testNum;
}
public int getTestNum() {
return this.testNum;
}
public void setIdentifiedBugNum(int identifiedBugNum) {
this.identifiedBugNum = identifiedBugNum;
}
public int getIdentifiedBugNum() {
return this.identifiedBugNum;
}
// 重写运行方法,描述内容为:**的日报是:今天编写了**个测试用例,发现了**bug。其中**的数据由属性提供
public String work() {
String str = this.getName() + "的日报是:" + "今天编写了" + this.getTestNum() + "个测试用例," + "发现了"
+ this.getIdentifiedBugNum() + "个bug。";
return str;
}
}
package exercise2_8;
public class DevelopmentWork extends Work {
// 属性:有效编码行数、目前没有解决的Bug个数
private int rowNum;
private int bugNum;
//
public DevelopmentWork() {
this(null, 0, 0);
}
// 编写构造方法,并调用父类相关赋值方法,完成属性赋值
public DevelopmentWork(String name, int rowNum, int bugNum) {
this.setName(name);
this.setRowNum(rowNum);
this.setBugNum(bugNum);
}
// 公有的get***/set***方法完成属性封装
public void setRowNum(int rowNum) {
this.rowNum = rowNum;
}
public int getRowNum() {
return this.rowNum;
}
public void setBugNum(int bugNum) {
this.bugNum = bugNum;
}
public int getBugNum() {
return this.bugNum;
}
// 重写运行方法,描述内容为:**的日报是:今天编写了**行代码,目前仍然有**个bug没有解决。其中**的数据由属性提供
public String work() {
String str = this.getName() + "的日报是:" + "今天编写了" + this.getRowNum() + "行代码," + "目前仍然有" + this.getBugNum()
+ "个bug没有解决。";
return str;
}
}
package exercise2_8;
import exercise2_8.DevelopmentWork;
import exercise2_8.TestWork;
import exercise2_8.Work;
public class Test {
public static void main(String[] args) {
System.out.print("父类信息测试:");
Work work = new Work();
System.out.println(work.work());
System.out.print("测试工作类信息测试:");
TestWork testWork = new TestWork("测试工作", 10, 5);
System.out.println(testWork.work());
System.out.print("研发工作类信息测试:");
DevelopmentWork developmentWork = new DevelopmentWork("研发工作", 1000, 10);
System.out.println(developmentWork.work());
}
}24
收起
正在回答
1回答
同学你好,已完成练习,棒棒哒!继续加油!如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
java工程师2020版
- 参与学习 人
- 提交作业 9410 份
- 解答问题 16556 个
综合就业常年第一,编程排行常年霸榜,无需脱产即可学习,北上广深月薪过万 无论你是未就业的学生还是想转行的在职人员,不需要基础,只要你有梦想,想高薪
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星