Есть ли способ сделать это в Java?
class A { ... }
class B { ... }
void method()
{
Class[] array = {A,B,A,A};
int i = 2;
Object object = new array[i]();
}
и нет, я не хочу использовать какие-либо переключатели или переключатели, как показано ниже
if(i==0) object = new A();
else if(i==1) object = new B();
...