2016-11-25 74 views
0

对于我的任务,我被要求完成以下任务:如何正确调用这个方法?

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

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

我已经创造了同时垂下,我认为是正确的,但我在调用它的问题,这是for循环的样子:

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

这在一个叫狼类延伸声明一种叫做Carnivore的方法,它是从一种抽象的动物方法扩展而来的。鉴于规范,我怎么会打印这个while循环出我的主要方法,并使其输出沿Wolf has eaten " + //value of loop iteration + " times行?如何正确调用此方法的任何帮助表示赞赏,谢谢。

+0

'方法称为狼这extends'你是不是类方法 – Jens

+0

我的意思是一流的,对不起。 – Taylor

回答

1

您需要在下面的步骤你main():

(1)创建呼吁Food对象food

(2)创建呼吁Wolf对象wolf

(3)调用wolf.eat(food, count); //通过食物对象并计数&打印内部结果

+0

用最新的代码更新你的问题 – developer

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"); 
} 

//让基类的引用从基类访问吃方法..