Me preguntaba si es posible declarar un nuevo objeto de algún tipo en Java, dado que tengo ese tipo representado como un objeto de clase.Declaración de objeto Java dado su nombre de tipo/clase como cadena
Por ejemplo, digamos que tengo
SomeClass obj1;
Class c = obj1.getClass();
Ahora me gustaría tener "c" y utilizarla para declarar un nuevo objeto de ese tipo. Algo a lo largo de estas líneas:
Class<c> my_new_var;
tal que my_new_var sería entonces una variable del mismo tipo/clase como obj1. Esto está directamente relacionado, supongo, con si podemos usar un objeto de clase (o algo relacionado con ese objeto de clase) como tipo en la declaración de una nueva variable.
¿Es eso posible o imposible debido a que Java tiene un tipado fuerte?
Gracias de antemano,
Bruno
Tal engaño dinámica es incluso desalienta en los lenguajes dinámicos. ¿Por qué crees que esta es una buena idea? – delnan