-1
public class Egg extends Bee{
protected boolean eat() {
return true;
}
protected static Object anotherDay() {
eat();
if(age>=3)
{
Larvae larvae = new Larvae();
return this;
}
age++;
return this;
}
}
public abstract class Bee {
protected String type;
protected int age;
protected int health = 3;
protected String getType()
{
return type;
}
protected int getAge()
{
return age;
}
protected int getHealth()
{
return health;
}
protected void setAge(int age)
{
this.age = age;
}
protected abstract boolean eat();
protected abstract static Object anotherDay(); //the bees tasks for day (should include eat())
}
我試圖更改anotherDay()方法,因此它將返回一個對象,但我無法弄清楚如何執行此操作。 該對象然後將替換arrayList中的當前一個(arrayList中的一個Egg對象將變成一個Larvae對象在列表中的相同點) 當前抽象靜態對象是我發現返回一個對象,但它不是加工。使用方法更改ArrayList中的對象並返回
我還沒有看到任何arraylist,並認真你需要先看看你的設計。 –
你不能'返回這個;'在靜態上下文 –
arrayList是在另一個類叫做配置單元,並沒有從靜態返回這是爲什麼我要求另一種方式 – user1642671