老师请问对吗
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 | 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; } } |
162
收起
正在回答
1回答
同学的程序正确,运行无误,写的也很棒哦~
如果我的回答解决了你的疑惑,请采纳。祝学习愉快~
相似问题
登录后可查看更多问答,登录/注册
1. Java 零基础入门
- 参与学习 人
- 提交作业 3802 份
- 解答问题 11489 个
本阶段带你迈入Java世界,学习Java必备基础知识,基础语法、面向对象思想以及常用工具类的使用。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧