可以在優化嗎?
test
package com.imooc.test.work;
import com.imooc.work.DevelopmentWork;
import com.imooc.work.TestWork;
import com.imooc.work.Work;
public class Test {
public static void main(String[] agrs) {
Work wo = new Work();
System.out.println("父類信息測試:"+wo.work());
TestWork tw = new TestWork("測試", 10, 5);
System.out.println("測試工作類信息測試:"+tw.work());
DevelopmentWork dw= new DevelopmentWork("研發",1000,10);
System.out.println(dw.work());
}
}Work
package com.imooc.work;
public class Work {
// 屬性:工作ming
private String name;
// 無參的構造方法
public void Work() {
}
// 有餐的構造方法
public void Work(String name) {
this.setName(name);
}
public void setName(String name) {
this.name = name;
}
public String getName() {
return name;
}
public String work() {
String st="開心工作";
return st;
}
}TestWork
package com.imooc.work;
public class TestWork extends Work{
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);
}
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;
}
public String work() {
String st=this.getName()+"工作的日報是:今天編寫了"+this.getTestNum()+"測試用例,發現了"
+this.getBugNum()+"bug";
return st;
}
}DevelopmentWork
package com.imooc.work;
public class DevelopmentWork extends Work{
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);
}
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;
}
public String work() {
String st=this.getName()+"工作的日報是:今天編號了"+this.getCodeNum()+"行代碼,目前仍然有"+this.getBugNum()+"個bug沒有解決";
return st;
}
}46
收起
正在回答
2回答
同学的程序正确,运行无误,写的也很棒哦~没有什么需要优化的了呢~
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
1. Java 零基础入门
- 参与学习 人
- 提交作业 3802 份
- 解答问题 11489 个
本阶段带你迈入Java世界,学习Java必备基础知识,基础语法、面向对象思想以及常用工具类的使用。
了解课程

恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星