Java oop编程题目

2024-11-16 08:39:46
推荐回答(1个)
回答1:

你好,按照你的要求代码如下,给足了注释,可以直接运行
------------------------------------------------------------------------------------
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("大象不吃桃子");
}
}
------------------------------------------------------------------------------------
运行结果:

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

这是一只大象
大象不吃桃子
大象不吃桃子
吃到坏的香蕉吐出来
吃到好的香蕉翘鼻子