如何正确调用此方法?

时间:2016-11-25 07:14:09

标签: java foreach

对于我的任务,我被要求完成以下内容:

1. 在Animal类中创建第二个名为eat的方法。此方法应将Food对象和Integer作为参数。

2. 在new eat方法中使用适当的循环将Food对象提供给Animal,这是Integer参数中指定的次数。

我已经创建了我认为正确的while lop但是我在调​​用它时遇到了问题,这就是for循环的样子:

public void eat(Food food, int count) {
    while (count > 0) {
        addFood(food);
        count--;
    }
}

这是在一个名为Wolf的类中声明的,它扩展了一个名为Carnivore的方法,该方法从一个抽象的Animal方法扩展而来。根据规范,我将如何在我的main方法中循环输出并在Wolf has eaten " + //value of loop iteration + " times行输出一些内容?任何有关如何正确调用此方法的帮助表示赞赏,谢谢。

2 个答案:

答案 0 :(得分:1)

您需要在main():

中执行以下步骤

(1)为名为Food

food创建一个对象

(2)为名为Wolf

wolf创建一个对象

(3)调用wolf.eat(food, count); //传递食物对象并计算&打印结果

答案 1 :(得分:1)

public void main()
{
    Food food = new Food();
    Animal wolf = new Wolf();
    int count = 10;
    wolf.eat(food,count);
    System.out.println("Wolf has eaten" + count + "times");
}

//引用基类来从基类访问eat方法..