试用继承类完成,并测试该游戏的思路怎么样啊?

ainibnb68 2014-09-20 03:54:10
-----------------------------------------------------------------------------------------------------------------
一个模拟野生动物园游戏分为3种区域:飞禽、走兽、水生,
三种区域都可以显示概要,修改概要
飞禽区域可以乘热气球
走兽区域可以喂食、抚摸动物
水生区域可以潜水同游

游戏中允许在一个动物园中最多建立11个区域,并对每个区域做相应操作。

试用继承类完成,并测试该游戏


文字类游戏,每一步需有足够提示。
-----------------------------------------------------------------------------------------------------------------
這是老师给的题目,就是mian类的游戏调用类不知道怎么写。。其他Zoo的4个类已经写完了
-------------------------------------------------------------------------------------------------------------------
public class Zoo {
int num;
String name;
String zhushi;
public Zoo(){}
public Zoo(int a,String n,String z){
this.num = a;
this.name = n;
this.zhushi = z;
}
public void show(){}
public void play(){}
}
-------------------------------------------------------------------------------------------------------------------
public class Zoofig extends Zoo{
public Zoofig(){}
public Zoofig(String n,String z){
this.num = 1;
this.name = n;
this.zhushi = z;
}
public void show(){
System.out.println("在飞禽区你可以乘坐热气球,");
}
public void play(){
System.out.println("你坐上了热气球,在热气球上看到了"+name+"它在向你打招呼。亲密度+1");
}
}
-------------------------------------------------------------------------------------------------------------------
public class Zoogo extends Zoo{
public Zoogo(){}
public Zoogo(String n,String z){
this.num = 2;
this.name = n;
this.zhushi = z;
}
public void show(){
System.out.println("在走兽区你可以选择喂食或者抚摸动物,");
}
public void playeat(){
System.out.println("你在给"+name+"喂食。但是他好像不喜欢吃你给的东西。正在打量你,眼神很诡异,注"+name+"(喜欢的是肉食),亲密度-10");
}
public void paly(){
System.out.println("你轻轻的抚摸"+name+"的头,他很享受的咪着眼睛,亲密度+2");
}
}
-------------------------------------------------------------------------------------------------------------------
public class Zooswinmming extends Zoo{
public Zooswinmming(){}
public Zooswinmming(String n,String z){
this.num = 3;
this.name = n;
this.zhushi = z;
}
public void show(){
System.out.println("在水生区你可以进去与他们潜水同游,");
}
public void play(){
System.out.println("你已经下水了。"+name+"正在向你游来,你需要避开。小心被他们当作食物给猎食了,恐惧+7");
}
-------------------------------------------------------------------------------------------------------------------
就是mian不知道怎么写
...全文
190 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
w_l_o_v_e_c 2014-09-23
  • 打赏
  • 举报
回复
最简单的new 类().方法不就行了,其实你可以在定义一个工厂类,专门生成这些类,这样会不会好点呢
码上行动_Light 2014-09-23
  • 打赏
  • 举报
回复
你没有人类参与吗? 我认为: 1.还要再定义一个人类,定义一些基本的功能(建议:可以在人类play()的方法中,选个区域类对象作入参); 2.如果要区分的话,还可以再继承人类作成:小孩类、女人类、男人类等等; 3.动物园类做调整:另加区域类,具体的类使用继承; 3.main()中,创建一个人,一个动物园,一些区域; 4.各种调用方法即可;
qq_21158533 2014-09-22
  • 打赏
  • 举报
回复
怎么写的啊 求解
ainibnb68 2014-09-22
  • 打赏
  • 举报
回复
我自己写出来了

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧