Да, я знаю. Длительное название вопроса... Итак, у меня есть имя класса в строке. Я динамически создаю объект этого класса следующим образом:
String className = "com.package.MyClass";
Class c = Class.forName(className);
Object obj = c.newInstance();
Как я могу динамически преобразовать этот объект obj в MyClass? Я не могу написать так:
MyClass mobj = (MyClass)obj;
... потому что className может быть другим.