Ich habe folgende Aufgabe:
In einer generischen Klasse C mit Typparameter T ist new T() nicht erlaubt. Die folgende Idee liefert eine mögliche Lösung des Problems: es wird ein Konstruktor vorgesehen, der ein Objekt des aktuell gewünschten Typs übergibt; dieses Objekt kann in der Klasse C als „Prototyp“ verwendet werden, von dem beliebig Kopien hergestellt werden können.
Geben Sie den Kopf der generischen Klasse sowie den Konstruktor an!
Achtung – hier gibt es einen Stolperstein! Geben Sie weiteren etwa erforderlichen Code an!
Nachdem ich mich nun etwas belesen habe dahingehend, und ich kenne Konstruktoren bis dato so das ich dafür Werte Parameter einsetzen kann. Allerdings werde ich nicht fündig wie ich den "gewünschten" Datentyp eines Objekts mittels Konstruktor bekomme
In einer generischen Klasse C mit Typparameter T ist new T() nicht erlaubt. Die folgende Idee liefert eine mögliche Lösung des Problems: es wird ein Konstruktor vorgesehen, der ein Objekt des aktuell gewünschten Typs übergibt; dieses Objekt kann in der Klasse C als „Prototyp“ verwendet werden, von dem beliebig Kopien hergestellt werden können.
Geben Sie den Kopf der generischen Klasse sowie den Konstruktor an!
Achtung – hier gibt es einen Stolperstein! Geben Sie weiteren etwa erforderlichen Code an!
Nachdem ich mich nun etwas belesen habe dahingehend, und ich kenne Konstruktoren bis dato so das ich dafür Werte Parameter einsetzen kann. Allerdings werde ich nicht fündig wie ich den "gewünschten" Datentyp eines Objekts mittels Konstruktor bekomme