可以在優化嗎?

可以在優化嗎?

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;
	}
}


正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学的程序正确,运行无误,写的也很棒哦~没有什么需要优化的了呢~

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~


  • 老师,你能看到我写的代码吗?粘贴过来说运行错误DevelopmentWork,不知道为什么? DevelopmentWork.java:14: error: illegal start of expression public int getValNum() { ^ DevelopmentWork.java:14: error: ';' expected public int getValNum() { ^ DevelopmentWork.java:18: error: illegal start of expression public void setValNum(int valNum) { ^ DevelopmentWork.java:18: error: illegal start of expression public void setValNum(int valNum) { ^ DevelopmentWork.java:18: error: ';' expected public void setValNum(int valNum) { ^ DevelopmentWork.java:18: error: ';' expected public void setValNum(int valNum) { ^ DevelopmentWork.java:22: error: illegal start of expression public int getUnsNum() { ^ DevelopmentWork.java:22: error: ';' expected public int getUnsNum() { ^ DevelopmentWork.java:26: error: illegal start of expression public void setUnsNum(int unsNum) { ^ DevelopmentWork.java:26: error: illegal start of expression public void setUnsNum(int unsNum) { ^ DevelopmentWork.java:26: error: ';' expected public void setUnsNum(int unsNum) { ^ DevelopmentWork.java:26: error: ';' expected public void setUnsNum(int unsNum) { ^
    2019-06-18 17:22:37
吃吃吃鱼的猫 2019-06-18 17:35:44

同学你好,报错的是同学所贴出的代码吗?在以上贴出的代码中,没有找到下图所示:报错信息中标识的方法~

http://img1.sycdn.imooc.com//climg/5d08af8d0001b3d104850303.jpg

同学可以先检查下报错的程序中是不是少了左右括号,是否是英文下的分号等错误。

如果还有报错,建议同学贴出报错的完整代码,方便老师为同学解决问题。

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~


问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师