今天的重点是复习了下继承,在作物Plants 下,写了几个类来继承它。发现继承确实方便,连讨厌的get\set方法都不用再写一遍,只是构造函数重写一下,顺便把固定作物名称初始化好。测试了一下,成功跑起来。
package plants;
public class Plants {
private String name;
private int status;
// public Plants(String str) {
// name = str;
// status = 0;
// }
public void CreatStatus(int stus) {
status = status +stus;
}
public String getName() {
return name;
}
public void setName(String str) {
name = str;
}
public int getStatus() {
return status;
}
public void setStatus(int i) {
status = i;
}
}
package plants;
public class Tomato extends Plants {
public Tomato() {
super.setName("番茄");
super.setStatus(0);
}
}
package plants;
public class Potato extends Plants {
public Potato() {
super.setName("土豆");
super.setStatus(0);
}
}
下一步计划:一是对继承的理解还很皮毛,继续复习深刻掌握。二是完成土地类的创建和状态更改操作,土地和作物对应,土地已种则不能继续种新的作物,土地数量可升级。三是完成作物售卖功能。