2016-11-25 73 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"); 
} 

//讓基類的引用從基類訪問吃方法..