Есть класс A.
От него наследуются несколько(неопределённое количество) классов.
Пускай это быдет массив
Type[] types;
Как мне написать функцию , которая создавала бы новый экземпляр нужного класса по индексу в этом массиве.
Или допустим так, я создаю экземпляр родительского класса
A aa=new A();
Как мне его привести к одному из классов наследников динамически, (допустим по индексу в том же массиве)?
Спасибо.