foo [] ab = new foo [100];
Над строкой кода будет создана ссылочная переменная, содержащая ссылку на объект, содержащий объявление 100 переменных типа foo (хотя имя класса должно быть вНачальные буквы)
foo ab [100] = new foo [100];Эта строка кода выдаст ошибку компиляции, когда вы объявляете переменную массива с размером.
Вы можете заменить эту строку созданием нового объекта и переходом к переменной для каждого индекса. ab [0] = new foo (1,2);Таким образом, вы можете создать объект и присвоить его индексам массива.