Foo foo = new Foo[5];
ってclass Fooを参照する変数を5個つくるってことですよね?
Fooのオブジェクトを5個作るにはどうするのでしょうか?
この文章で伝わるでしょうか?
下記のコードのようなことをしたいのですが・・・
アホすぎる質問かもしれませんが、よろしくお願いします。

class Foo {
 int a;
 void setA(int a) {
  this.a = a;
 }
}

class Test {
 public static void main(String args[]) {
  Foo foo[] = new Foo[5];
  foo[0].setA(1);
  foo[1].setA(2);
  ...
 }
}