Java oop编程题目

有两个动物,一只猴子,一头大象,两种水果,香蕉和桃子,猴子吃到好的桃子笑哈哈,吃到坏的哭起来。吃到好的香蕉跳起来,吃到坏的香蕉扔掉香蕉,大象不吃桃子,大象吃到好的香蕉翘鼻... 有两个动物,一只猴子,一头大象,两种水果,香蕉和桃子,猴子吃到好的桃子笑哈哈,吃到坏的哭起来。吃到好的香蕉跳起来,吃到坏的香蕉扔掉香蕉,大象不吃桃子,大象吃到好的香蕉翘鼻子,吃到坏的香蕉吐出来。要求:用java oop思想编程,并且用户接口实现 展开
 我来答
lylegend13
2011-11-19 · TA获得超过4696个赞
知道大有可为答主
回答量:1701
采纳率:0%
帮助的人:1728万
展开全部
你好,按照你的要求代码如下,给足了注释,可以直接运行
------------------------------------------------------------------------------------
public class test1 {
public static void main(String[] args) {
animal animal1 = new monkey();
animal1.eatPeach(true);
animal1.eatPeach(false);
animal1.eatBalana(true);
animal1.eatBalana(false);

System.out.println();

animal anima2 = new elephant();
anima2.eatPeach(true);
anima2.eatPeach(false);
anima2.eatBalana(true);
anima2.eatBalana(false);
}
}

// 抽象类动物
interface animal {
// 吃桃子
public void eatPeach(boolean isBad);

// 对香蕉
public void eatBalana(boolean isBad);
}

// 猴子
class monkey implements animal {
public monkey() {
System.out.println("这是一只猴子");
}

public void eatPeach(boolean isBad) {
if (isBad) {
System.out.println("吃到坏的哭起来");
} else {
System.out.println("吃到好的桃子笑哈哈");
}
}

public void eatBalana(boolean isBad) {
if (isBad) {
System.out.println("吃到坏的香蕉扔掉香蕉");
} else {
System.out.println("吃到好的香蕉跳起来");
}
}
}

// 大象
class elephant implements animal {
public elephant() {
System.out.println("这是一只大象");
}

public void eatBalana(boolean isBad) {
if (isBad) {
System.out.println("吃到坏的香蕉吐出来");
} else {
System.out.println("吃到好的香蕉翘鼻子");
}
}

@Override
public void eatPeach(boolean isBad) {
System.out.println("大象不吃桃子");
}
}
------------------------------------------------------------------------------------
运行结果:

这是一只猴子
吃到坏的哭起来
吃到好的桃子笑哈哈
吃到坏的香蕉扔掉香蕉
吃到好的香蕉跳起来

这是一只大象
大象不吃桃子
大象不吃桃子
吃到坏的香蕉吐出来
吃到好的香蕉翘鼻子
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式