请老师检查一下我的代码对不对,谢谢。
来源:2-8 编程练习
嫣语四然
2021-09-21 22:03:43
package com.immoc.jjicheng;
public class Test {
public static void main(String[] args) {
System.out.print("父类信息测试:");
Work w=new Work();
w.add();
System.out.print("测试工作类信息测试:");
WorkTest t=new WorkTest();
t.add();
System.out.print("研发工作类信息测试:");
DevelopmentWork d=new DevelopmentWork();
d.add();
}
}
Work类
package com.immoc.jjicheng;
public class Work {
private String workName;
public Work(){
}
public Work(String workName) {
this.setWorkName(workName);
}
public String getWorkName() {
return workName;
}
public void setWorkName(String workName) {
this.workName = workName;
}
public void add() {
System.out.println("开心工作");
}
}
WorkTest类
package com.immoc.jjicheng;
public class WorkTest extends Work {
// 属性:编写的测试用例个数、发现的Bug数量
private int A;// 编写的测试用例个数
private int B;// 发现的Bug数量
public WorkTest() {
}
public int getA() {
return A;
}
public void setA(int a) {
A = a;
}
public int getB() {
return B;
}
public void setB(int b) {
B = b;
}
Work w = new Work("测试工作");
public void add() {
this.setA(10);
this.setB(5);
System.out.println(w.getWorkName() + "的日报是:今天编写了" +this.getA() + "个测试用例,发现了" + this.getB()+ "bug。");
}
}
DevelopmentWork类
package com.immoc.jjicheng;
public class DevelopmentWork {
private int C;//有效编码行数
private int D;//目前没有解决的Bug个数
public DevelopmentWork() {
}
public int getC() {
return C;
}
public void setC(int c) {
this.C = c;
}
public int getD() {
return D;
}
public void setD(int d) {
this.D = d;
}
Work w=new Work("研发工作");
public void add() {
this.setC(1000);
this.setD(10);
System.out.println(w.getWorkName() + "的日报是:今天编写了" +this.getC() + "行代码,目前仍有" + this.getD()+ "个bug没有解决。");
}
}
1回答
好帮手慕小尤
2021-09-22
同学你好,1、根据作业需求,需要在DevelopmentWork、WorkTest类中创建带参构造,并在测试类中通过带参构造为属性赋值。
2、add方法只用于工作描述的,则建议删除调用set方法的代码。
3、当方法或变量名由一个单词组成时,则该单词均小写。当由多个单词组成时,第一个单词所有字母均小写,从第二个单词开始,每个单词的首字母大写。如:A应改为:a。并建议同学修改属性名,属性名应该见名知意。
祝学习愉快!
相似问题