继承2-8 编程练习不会做,请大神指导一下

继承2-8 编程练习不会做,请大神指导一下

继承2-8 编程练习不会做,请大神指导一下

正在回答 回答被采纳积分+1

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

2回答
会浪不会游的咸鱼 2019-05-27 11:03:05

package com.imooc.proj;

/**
* Created by 33077 on 2019/5/27.
*/
public class Work {
   // 属性:工作ming
   private String name ;

   // 无参构造方法
   public Work(){

   }
   // 带参构造方法,完成工作类型的赋值
   public Work(String name){
       this.setName(name);

   }
   // 公有的get***/set***方法完成属性封装
   public void setName(String name){
       this.name=name;
   }
   public String getName(){
       return name;
   }
   // 方法:工作描述,描述内容为:开心工作
   public String work() {
       String str="开心工作";
       return str;

   }
}

package com.imooc.proj;

/**
* Created by 33077 on 2019/5/27.
*/
public class TestWork extends Work {
   //属性:编写的测试用例个数、发现的Bug数量
   private int testNumber;
   private int bug;
   // 编写构造方法,并调用父类相关赋值方法,完成属性赋值
   public TestWork(){

   }
   public TestWork(String name,int testNumber,int bug){
       this.setName(name);
       this.setTestNumber(testNumber);
       this.setBug(bug);

   }
   public void setTestNumber(int testNumber){
       this.testNumber=testNumber;
   }
   public int getTestNumber(){
       return testNumber;
   }
   public void setBug(int bug){
       this.bug=bug;
   }
   public int getBug(){
       return bug;
   }
   // 公有的get***/set***方法完成属性封装

   // 重写运行方法,描述内容为:**的日报是:今天编写了**个测试用例,发现了**bug。其中**的数据由属性提供
   public String work() {
       String str1="\n"+this.getName()+"的日报是:"+"\n今天编写了"+this.getTestNumber()+"个测试用例,"+"发现了"+
               this.getBug()+"个bug。";
       return str1;

   }
}

package com.imooc.proj;

/**
* Created by 33077 on 2019/5/27.
*/
public class DevelopmentWork extends Work {
   // 属性:有效编码行数、目前没有解决的Bug个数
   private int code;
   private int unBug;
   //编写构造方法,并调用父类相关赋值方法,完成属性赋值
   public DevelopmentWork(){

   }
   public DevelopmentWork(String name,int code,int  unBug){
       this.setName(name);
       this.setCode(code);
       this.setUnbug(unBug);

   }
   public void setCode(int code){
       this.code=code;
   }
   public int getCode(){
       return code;
   }
   public void setUnbug(int unbug){
       this.unBug=unbug;

   }
   public int getUnBug(){
       return unBug;
   }



   // 公有的get***/set***方法完成属性封装

   // 重写运行方法,描述内容为:**的日报是:今天编写了**行代码,目前仍然有**个bug没有解决。其中**的数据由属性提供
   public String work() {
       String str2="\n"+this.getName()+"的日报是:"+"\n今天编写了"+this.getCode()+"行代码,"+"目前仍然有"+this.getUnBug()+"个bug没有解决。";
       return str2;

   }
}

package com.imooc.proj.test;

import com.imooc.proj.DevelopmentWork;
import com.imooc.proj.TestWork;
import com.imooc.proj.Work;

/**
* Created by 33077 on 2019/5/27.
*/
public class Test {
   public static void main(String[] args) {
        Work wk=new Work ("父类信息测试");
       System.out.println("父类信息测试:"+wk.work());
       TestWork tw=new TestWork("测试工作类信息测试",10,5);

       System.out.println("测试工作类信息测试:"+tw.work());
       DevelopmentWork dw=new     DevelopmentWork("研发工作类信息测试",1000,10);

       System.out.println("研发工作类信息测试:"+dw.work());

   }
}

好帮手慕阿满 2019-05-25 16:42:22

同学你好,建议同学根据如下的任务提示动手写一下代码:

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

如果有不会的地方,还请同学具体描述一下,方便我们有针对性的解答。

祝:学习愉快~

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

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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