Eine Klasseninstanz erstellen ohne den Typ zu kennen
-
Geht das in java?
Beispiel:
class foo { } class bar extends foo { } foo var1 = new bar(); foo var2 = ??? //erstell mir eine neue instanz mit demselben typ wie var1 so in der art: foo var2 = new var1.constructor(); //var2 ist vom typ bar
-
Foo var2 = var1.getClass().newInstance();
Scheint zu gehen.
-
thx