老师请问对吗

老师请问对吗

public class Test {
    public static void main(String[] args) {
  System.out.print("父类信息测试:");
     Work w=new Work();
     System.out.println(w.work());
  System.out.print("测试工作类信息测试:");
     TestWork t=new TestWork(10,5,"测试工作");
     System.out.print(t.work());
  System.out.print("研发工作类信息测试:");
     DevelopmentWork dd=new DevelopmentWork(1000,10,"研发工作");
     System.out.println(dd.work());
 }
}
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 str="开心工作"+"\n";
  return str;
 }
}
public class TestWork extends Work {
    //属性:编写的测试用例个数、发现的Bug数量
       private int cesMun;
       private int bugMun;
    // 编写构造方法,并调用父类相关赋值方法,完成属性赋值
 public TestWork(){
    
 }
 public TestWork(int cesMun,int bugMun,String name){
     this.setCesMun(cesMun);
     this.setBugMun(bugMun);
     this.setName(name);
 }
    // 公有的get***/set***方法完成属性封装
    public int getCesMun(){
        return cesMun;
    }
    public void setCesMun(int cesMun){
        this.cesMun=cesMun;
    }
    public int getBugMun(){
        return bugMun;
    }
    public void setBugMun(int bugmun){
        this.bugMun=bugmun;
    }
 // 重写运行方法,描述内容为:**的日报是:今天编写了**个测试用例,发现了**bug。其中**的数据由属性提供
 public String work() {
      String str=this.getName()+"的日报是:今天编写了"+this.getCesMun()+"个测试用例,发现了"+this.getBugMun()+"bug"+"\n";
      return str;
 }
}
public class DevelopmentWork extends Work {
    // 属性:有效编码行数、目前没有解决的Bug个数
 private int hang;
 private int bugMun;
 //编写构造方法,并调用父类相关赋值方法,完成属性赋值
 public DevelopmentWork(){}
 public DevelopmentWork(int hang,int bugMun,String name){
     this.setHang(hang);
     this.setBugMun(bugMun);
     this.setName(name);
     
 }
    // 公有的get***/set***方法完成属性封装
 public int getHang(){
     return hang;
 }
 public void setHang(int hang){
     this.hang=hang;
 }
 public int getBugMun(){
     return bugMun;
 }
 public void setBugMun(int bugMun){
     this.bugMun=bugMun;
 }
 // 重写运行方法,描述内容为:**的日报是:今天编写了**行代码,目前仍然有**个bug没有解决。其中**的数据由属性提供
 public String work() {
        String str=this.getName()+"的日报是:今天编写了"+this.getHang()+"行代码,目前仍然有"+this.getBugMun()+"个bug没有解决。"+"\n";
        return str;
 }
}


正在回答

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

1回答

同学的程序正确,运行无误,写的也很棒哦~

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


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

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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