麻烦帮忙检查,有什么需要改进的

来源:2-8 编程练习

慕沐1462760

2020-06-01 23:44:47

public class Test {

    public static void main(String[] args) {

    TestWork testwork =new TestWork("测试工作",10,5);

    DevelopmentWork developmentwork=new DevelopmentWork("研发工作",1000,10);

    Work work=new  Work();

    

System.out.print("父类信息测试:"+work.work()+"\n");

System.out.print("测试工作类信息测试:"+testwork.work()+"\n");

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

}

}


public class Work {

// 属性:工作ming

private String name;

    

// 无参构造方法

public Work() {


}

public class TestWork extends Work {

    //属性:编写的测试用例个数、发现的Bug数量

private int testNum;

private int bugNum;

//无参构造方法

public TestWork() {

}


    // 编写构造方法,并调用父类相关赋值方法,完成属性赋值

public TestWork(String name,int testNum,int bugNum) {

super();

super.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 str=super.getName()+"的日报是:今天编写了"+testNum

        +"个测试用例,发现了"+bugNum+"个bug";

        return str;

}


}

// 带参构造方法,完成工作类型的赋值

public Work(String name) {

this.name = name;

}

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


public String getName() {

return name;

}


public void setName(String name) {

this.name = name;

}


// 方法:工作描述,描述内容为:开心工作

public String work() {

      String str="开心工作";

      return str;

}

}

public class DevelopmentWork extends Work {

// 属性:有效编码行数、目前没有解决的Bug个数

private int lineNum;

private int bugNum;


// 无参构造方法

public DevelopmentWork() {


}


// 编写构造方法,并调用父类相关赋值方法,完成属性赋值

public DevelopmentWork(String name,int lineNum,int bugNum) {

super.setName(name);

this.setLineNum(lineNum);

this.setBugNum(bugNum);

}

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


public int getLineNum() {

return lineNum;

}


public void setLineNum(int lineNum) {

this.lineNum = lineNum;

}


public int getBugNum() {

return bugNum;

}


public void setBugNum(int bugNum) {

this.bugNum = bugNum;

}


// 重写运行方法,描述内容为:**的日报是:今天编写了**行代码,目前仍然有**个bug没有解决。其中**的数据由属性提供

public String work() {

String str=super.getName()+"的日报是:今天编写了"+lineNum

        +"个代码,目前仍然有"+bugNum+"个bug没有解决";

        return str;


}

}


写回答

1回答

好帮手慕阿园

2020-06-02

同学你好,同学的代码粘贴位置有误,同学把TestWork类粘贴到了Work类中;调整后练习题完成的不错,很棒,同学下次粘贴代码时要仔细检查呐,继续加油

祝学习愉快


0

0 学习 · 11489 问题

查看课程