测试工作类信息测试死活出不来

测试工作类信息测试死活出不来

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
package com.imooc;
 
public class Test {
    public static void main(String[] args) {
         
        System.out.print("父类信息测试:");
        Work one=new Work();
        one.work();
      
        System.out.print("测试工作类信息测试:");
        TestWork two=new TestWork("测试工作",10,5);
        two.work();
          
      
        System.out.print("研发工作类信息测试:");
        DevelopmentWork three=new DevelopmentWork("研发工作",1000,10);
        three.work();
      
    }
}
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
package com.imooc;
 
public class Work {
    // 属性:工作ming
    private String name;
 
    public Work() {
    }// 无参构造方法
 
    public Work(String name) {
        this.setName(name);
    // 带参构造方法,完成工作类型的赋值
 
    public String getName() {
        return name;
    }
 
    public void setName(String name) {
        this.name = name;
    }// 公有的get***/set***方法完成属性封装
 
    // 方法:工作描述,描述内容为:开心工作
    public void work() {
        System.out.println("开心工作");
    }
}
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
package com.imooc;
 
public class TestWork extends Work {
    // 属性:编写的测试用例个数、发现的Bug数量
    private String name;
    private int demo;
    private int bug;
// 编写构造方法,并调用父类相关赋值方法,完成属性赋值
    public TestWork() {
 
    }
 
    public TestWork(String name, int demo, int bug) {
        this.setName(name);
        this.setDemo(demo);
        this.setBug(bug);
    }
// 公有的get***/set***方法完成属性封装
    public String getName() {
        return name;
    }
 
    public void setName(String name) {
        this.name = name;
    }
 
    public int getDemo() {
        return demo;
    }
 
    public void setDemo(int demo) {
        this.demo = demo;
    }
 
    public int getBug() {
        return bug;
    }
 
    public void setBug(int bug) {
        this.bug = bug;
    }
 
     
// 重写运行方法,描述内容为:**的日报是:今天编写了**个测试用例,发现了**bug。其中**的数据由属性提供
    public void Work() {
        System.out.println(this.getName() + "的日报是:今天编写了" this.getDemo() 
        "个测试用例,发现了" this.getBug() + "个bug");
    }
     
     
 
}
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
package com.imooc;
 
public class DevelopmentWork extends Work {
    private String name;
    private int code;
    private int nobug;
    // 属性:有效编码行数、目前没有解决的Bug个数
     
 
    public DevelopmentWork() {
 
    }
 
    public DevelopmentWork(String name, int code, int nobug) {
        this.setName(name);
        this.setCode(code);
        this.setNobug(nobug);
    }
 
    // 编写构造方法,并调用父类相关赋值方法,完成属性赋值
 
    public int setCode(int code) {
 
        return this.code = code;
    }
 
    public int getCode() {
        return code;
    }// 公有的get***/set***方法完成属性封装
 
    public int getNobug() {
        return nobug;
    }
 
    public void setNobug(int nobug) {
        this.nobug = nobug;
    }
 
    public String getName() {
        return name;
    }
 
    public void setName(String name) {
        this.name = name;
    }
 
    // 重写运行方法,描述内容为:**的日报是:今天编写了**行代码,目前仍然有**个bug没有解决。其中**的数据由属性提供
    public void work() {
        System.out.println(this.getName() + "的日报是:今天编写了" this.getCode() + "行代码,目前仍有" this.getNobug() + "个bug没有解决");
 
    }
}

结果:

父类信息测试:开心工作
测试工作类信息测试:开心工作
研发工作类信息测试:研发工作的日报是:今天编写了1000行代码,目前仍有10个bug没有解决

在eclipse上没有报错但是测试用作类就是无法显示正确信息,求老师指导

正在回答

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

1回答
1
2
3
4
 // 方法:工作描述,描述内容为:开心工作
    public void work() {
        System.out.println("开心工作");
    }

上面是你父类中的work方法的定义

下面是你测试类中方法的定义

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

1
2
3
4
    public void Work() {
        System.out.println(this.getName() + "的日报是:今天编写了" this.getDemo() 
        "个测试用例,发现了" this.getBug() + "个bug");
    }

    

看到问题了么,一个work,一个Work,所以编译器不会认为是子类重写父类的方法,而是子类新建了一个方法叫Work,自然就不会调用这个方法啦~~~一定要仔细一点哦~~~

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

  • 月下心语 提问者 #1
    非常感谢!又犯低级错误了
    2017-10-01 14:45:31
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星

相似问题

登录后可查看更多问答,登录/注册

请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

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