我有一系列的神奇宝贝。 宠物小精灵有一种抽象方法vitesse(vitesse =法语速度),该方法随宠物小精灵的类型而变化。
我还有一个TabTokemon类,它会生成我的口袋妖怪数组。 在这堂课中,我想计算最快的宠物小精灵。
这是我的方法:
public Pokemon plusRapide()
{
Pokemon winner;
double vitesse = 0.0;
foreach(Pokemon p in tab)
{
if(p.vitesse()> vitesse)
{
vitesse = p.vitesse();
winner = p;
}
}
return winner;
}
它显示了return语句的错误,因为它是在本地分配的。 如何返回速度值最大的宠物小精灵?
答案 0 :(得分:3)
在方法的第一行通过Pokemon winner = null;
初始化Pokemon对象。