老师,请帮我看一下有没有需要改进的地方

来源:2-8 编程练习

荒野56

2020-07-27 15:13:18

public class Test {

    public static void main(String[] args) {

        Work one=new Work();

        System.out.println("父类信息测试:"+one.work());

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

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

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

System.out.println("研发工作类信息测试:"+three.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="开心工作";

return str;

}

}


public class TestWork extends Work {

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

    private int examplesNum;

    private int bugNum;

    

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


    public TestWork() {

    super();

}

    

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

        super(name);

    this.setExamplesNum(examplesNum);

this.setBugNum(bugNum);

}


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

public int getExamplesNum() {

return examplesNum;

}


public void setExamplesNum(int examplesNum) {

this.examplesNum = examplesNum;

}


public int getBugNum() {

return bugNum;

}


public void setBugNum(int bugNum) {

this.bugNum = bugNum;

}


// 重写运行方法,描述内容为:**的日报是:今天编写了**个测试用例,发现了**bug。其中**的数据由属性提供

public String work() {

        String str=this.getName()+"的日报是:今天编写了"+this.getExamplesNum()+"个测试用例,发现了"+this.getBugNum()+"个bug。";

        return str;

}

}


public class DevelopmentWork extends Work {

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

private int validNum;

private int unsolvedNum;

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

public DevelopmentWork() {

super();

}

public DevelopmentWork(String name,int validNum, int unsolvedNum) {

super(name);

this.validNum = validNum;

this.unsolvedNum = unsolvedNum;

}

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

public int getValidNum() {

return validNum;

}


public void setValidNum(int validNum) {

this.validNum = validNum;

}


public int getUnsolvedNum() {

return unsolvedNum;

}


public void setUnsolvedNum(int unsolvedNum) {

this.unsolvedNum = unsolvedNum;

}

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

public String work() {

        String str=this.getName()+"的日报是:今天编写了"+this.getValidNum()+"行代码,目前仍然有"+this.getUnsolvedNum()+"个bug没有解决。";

        return str;

}

}


写回答

1回答

好帮手慕雪

2020-07-27

嗯嗯,没问题的。祝:学习愉快

0

0 学习 · 2907 问题

查看课程