创建类描述黄瓜、茄子、香蕉、榴莲、黄鳝、带鱼;它们各自拥有的属性和功能如下:(后面带小括号的是功能)
黄瓜:颜色;重量;可以吃(){黄瓜炒蛋};可以使用(){做面膜}
茄子:颜色;重量;可以吃(){油焖茄子};可以使用(){做中药}
香蕉:颜色;重量;可以吃(){脆皮香蕉};可以使用(){做香蕉面膜}
榴莲:颜色;重量;可以吃(){榴莲酥};可以使用(){砸人}
黄鳝:重量;品种;价格;可以吃(){鳝鱼粥};
带鱼:重量;品种;价格;可以吃(){糖醋带鱼};
思考它们的继承关系:
食物类(父类)
public abstract class Foot {
/**
* 食物
* 重量;可以吃
*/
private double weight;
//无参构造
public Foot() {
}
//有参构造
public Foot(double weight) {
this.weight = weight;
}
//getter & setter
public double getWeight() {
return weight;
}
public void setWeight(double weight) {
this.weight = weight;
}
public abstract void eat();
}
植物类(父类)
public abstract class Botany extends Foot {
/**
* 植物
* 颜色;可以使用
*/
private String colour;
//无参构造
public Botany() {
}
//有参构造
public Botany(String colour) {