【发布时间】:2015-12-09 00:13:48
【问题描述】:
我基本上是在写一个虚拟动物园。我有一个动物类,其中包含一个名为 eats 的数组,其中包含一串食物。我还有其他课程,例如狮子和老虎,它们扩展了我的动物课程。在这些课程中,我已经指定了他们吃的食物,因为这对每只动物都是独一无二的。例如,狮子吃牛排和芹菜。我现在被要求在我的动物类中创建一个 canEat() 方法,如果该特定动物可以吃那种食物,该方法基本上返回 true。我该怎么做呢?
这是我的动物课
public abstract class Animal {
String[] eats = new String[] {"steak", "celery", "fish", "fruit"};
public boolean canEat() {
}
}
这是我如何指定每种特定动物在其受人尊敬的班级中可以吃什么
public class Lion extends Animal {
public Lion (String[] eats) {
super(new String[] {"steak", "celery"});
}
}
提前谢谢,我希望我解释清楚了
【问题讨论】:
-
public boolean canEat() {需要通过某些东西才能进行检查,例如public boolean canEat(String food) {
标签: java arrays if-statement