老师,请查看作业,看看有什么需要修改的吗?

来源: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

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

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


0

0 学习 · 11489 问题

查看课程