У меня есть класс foo, класс, производный от еды, называемый bar, и у меня есть метод в foo, который принимает другой foo
boolean baz(foo c)
{
return (condition)?true:false;
}
Я хочу написать перегрузку для baz, которая принимает Vector и вызывает baz для всех из них - что-то вроде
boolean baz(Vector<foo> v)
{
for(int i=0;i<v.size();++i)
{
if baz(v.get(i))
return true;
}
return false;
}
и я хочу использовать вызов этого метода на векторе бара. Я попытался написать это так, как я только что обрисовал, и получаю ошибки компилятора, когда пытаюсь вызвать этот метод на векторе bar.
Чего мне не хватает?