Просто мой вопрос касается определения типа экземпляра во время выполнения, и этот тип определяется пользователем. Что-то похожее на это:
Type instance1;
Во время выполнения пользователь выберет, например, «int», тогда будет,
int instance1;
Какие-либо предложения?? эффективен ли здесь downcasting?