老师我这个代码是不是我的测试类和研发类可以吧属性全给父类赋值着只要数据类型一样就全放一起也没事么?
来源:2-8 编程练习
一giao我勒giao
2020-04-13 20:12:41
/**
* 工作类
*/
package game;
public class Happygame {
private String name;
public Happygame() {
}
public Happygame(String name) {
this.setName(name);
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public void gan() {
System.out.println("\"开心工作\"");
}
}
/**
* 测试类工作
*/
package game;
public class Game1 extends Happygame {
private int Dm;
private int bug;
public Game1() {
}
public Game1(String name,int Dm, int bug) {
this.setName(name);
this.setDm(Dm);
this.setBug(bug);
}
public int getDm() {
return Dm;
}
public void setDm(int dm) {
Dm = dm;
}
public int getBug() {
return bug;
}
public void setBug(int bug) {
this.bug = bug;
}
public void gan() {
System.out.println(this.getName() + "测试工作日报是:" + "今天编写了" + this.getDm() + "个测试用例" + ",发现"
+ this.getBug() + "个BUG");
}
}
/**
* 研发类工作
*/
package game ;
public class Game2 extends Happygame{
private int Dm;
private int bug;
public Game2() {
}
public Game2(String name,int Dm, int bug) {
this.setName(name);
this.setDm(Dm);
this.setBug(bug);
}
public int getDm() {
return Dm;
}
public void setDm(int dm) {
Dm = dm;
}
public int getBug() {
return bug;
}
public void setBug(int bug) {
this.bug = bug;
}
public void gan() {
System.out.println(this.getName() + "研发工作日报是:"+ "今天编写了" + this.getDm() + "行代码" + ",目前仍有"
+ this.getBug() + "个BUG未解决");
}
}
/**
* 测试i类
*/
package Tset;
import game.*;
public class Tset1 {
public static void main(String[]args) {
Happygame one = new Happygame();
Game1 three = new Game1("测试工作类信息测试:",10,5);
Game2 two = new Game2("研发工作类信息测试",1000,10);
one.gan();
three.gan();
two.gan();
}
}
1回答
好帮手慕小琪
2020-04-14
同学你好,老师有些没看懂同学问题的意思,老师猜测是将测试类和研发类的属性全给父类工作类嘛?这样做也可以通过构造方法赋值,但是与题目要求不符,建议同学按照老师的作业要求来进行设置属性,好的代码习惯对以后工作中的开发会很大的帮助,会提高代码可读性。
如果同学问的不是这个问题,建议同学将问题详细问一下,写到问答区,老师会再次为同学答复。
如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
相似问题