Нет, это невозможно. Можно создать новый объект и добавить его в массив или в какой-то список. Затем вы можете ссылаться на новый объект по нижнему индексу.
Таким грубым примером может быть:
Object[] a = new Object[30];
for(int i = 0; i < 30; i++)
{
a[i] = new Object();
}
и тогда вы можете использовать
a[some number].someFunction();
Если вы подумаете об этом, как компилятор может узнать, каким будет значение определенной истинной переменной вне фактического времени выполнения программы? Однако вряд ли вам нужно делать то, что вы хотите.