Hallo Leute, ich bins nochmal!
Bringe gleich von Anfang an ein bisschen Code um das ganze gleich veranschaulichen
Wie geht das effizienter?
Schonmal Danke im Voraus.
Beste Grüße
Markus
Bringe gleich von Anfang an ein bisschen Code um das ganze gleich veranschaulichen
Java:
public void methode(Class class1) {
if (obj.getClass().equals(class1)) {
// an dieser Stelle folgen ein paar Klassenspezifische Sachen , aber nun bräuchte ich eine neue Instanz von dem Object ... bisher musste ich das so lösen:
Obj newObj ;
if(obj.getClass().equals(concreteClass1.class)) newObj = new concreteClass1();
if(obj.getClass().equals(concreteClass2.class)) newObj = new concreteClass2();
//usw.
}
Wie geht das effizienter?
Schonmal Danke im Voraus.
Beste Grüße
Markus