编写QQ农场游戏(Java)

设农场中有若干植物,如黄瓜,西红柿,白菜以及胡萝卜等。这些植物具有一些共同属性和自己特殊的属性,但都具有共同的行为grow()。请使用继承的思想,构建类的结构,并利用多态... 设农场中有若干植物,如黄瓜,西红柿,白菜以及胡萝卜等。这些植物具有一些共同属性和自己特殊的属性,但都具有共同的行为grow()。请使用继承的思想,构建类的结构,并利用多态的思想将各种植物存放在统一的数据容器(数组、链表等)中,当调用grow()方法时,表现出不同的行为。

该如何利用Java编写呢。
展开
 我来答
百毒千毒
2018-04-30 · TA获得超过4737个赞
知道大有可为答主
回答量:2504
采纳率:88%
帮助的人:653万
展开全部
// 五一帮你做作业,加分!
// 功能类,测试!
import java.util.LinkedList;
public class FruDemo {
public static void main(String[] args) {
LinkedList<Vege> list = new LinkedList<>();
list.add(new Hg("好玩"));
list.add(new Xh("好看"));
list.add(new Bc("好吃"));
list.forEach(n -> n.grow());
}
}
// 父类蔬菜!
class Vege {
protected String name, act;
Vege(String name) {
this("",name);
}
Vege(String ...arg) {
this.act = arg[0];
this.name = arg[1];
}
public void grow() {
System.out.println("I'm a " + this.name + ":" + act);
}
}
// 黄瓜
class Hg extends Vege {
public Hg(String act) {
this(act,"黄瓜");
}
Hg(String ...str) {
super(str);
}
}
// 西红柿
class Xh extends Vege {
public Xh(String act) {
this(act,"西红柿");
}
Xh(String ...str) {
super(str);
}
}
// 白菜
class Bc extends Vege {
Bc(String act) {
this(act,"白菜");
}
Bc(String...str) {
super(str);
}
}

神武地下
2018-04-30
知道答主
回答量:53
采纳率:0%
帮助的人:10.7万
展开全部
学c吧
追问
那你能否先帮我解决一下这个问题呢?作业😭
追答
java没前途,学c吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
树音悦vy
2018-04-30 · 超过41用户采纳过TA的回答
知道小有建树答主
回答量:94
采纳率:27%
帮助的人:50万
展开全部
+694374922,抽空写给你
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式