У меня есть набор классов, которые реализуют определенный интерфейс.Я поместил все эти классы в Hashtable
ht
следующим образом:
ht.put(str,backend.instructions.ADC.class);
Но когда я вызываю get()
функцию хеш-таблицы и пытаюсь привести объект в качестве объекта интерфейса, яполучаю ClassCastException
:
InsInterface4 obj=(InsInterface4) ht.get(str);
Как я могу разрешить то же самое?Мне нужно вызывать функции класса, но я даже не могу правильно разыграть?Что в этом плохого?