основной отливка должна бытьCast класс в Java
MyClass тс = (MyClass) aClass
, который легко
но на основе моей программы, я не знаю, имя класса до выполнения.
например, имя класса может быть interp_0, interp_1, interp_2, interp_3 ....... #;
Есть ли в java, что я мог бы использовать для его броска?
На данный момент у меня есть только
Класс afterCast = Class.forName ("Interp_" + countState);
но то, что я хочу
("Interp_" + countState) afterCast
, не
Класс afterCast
.
Спасибо за всех, кто мне помогает. Это так быстро, как я ожидал.
И какой тип переменная, которую вы вставляете? Вы не можете объявить этот тип (как вы его не знаете), поэтому я не вижу смысла в том, что вы хотите сделать. Вероятно, лучший способ - определить общий тип подкласса для всех ваших типов Interp_ * и включить в него. – okrumnow