老师请问对吗
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积分~
来为老师/同学的回答评分吧
0 星