Weiß nich warum ich das grad nich hinkriege (vllt ist es auch einfach schon zu spät für meine Konzentration).
Folgendes Problem:
Ich habe ein Interface "Data", davon erben die Klassen "AudioData" und "ImageData".
Desweiteren habe ich nun ein generische Klasse "DataSet" die folgendermaßen aussieht:
Wie kann ich da nun im Konstruktur (bzw sonstewo in irgendwelchen Methoden in der Klasse) eines neues Objekt vom Typ D erstellen? Füll mich grade recht doof
Folgendes Problem:
Ich habe ein Interface "Data", davon erben die Klassen "AudioData" und "ImageData".
Desweiteren habe ich nun ein generische Klasse "DataSet" die folgendermaßen aussieht:
Java:
public class DataSet<D extends Data>{
private D data;
public DataSet(){
/* Hier möchte ich nun ein neues Objekt vom Typ D in meiner Variable this.data erstellen! */
this.data = new ... ;
}
}
Wie kann ich da nun im Konstruktur (bzw sonstewo in irgendwelchen Methoden in der Klasse) eines neues Objekt vom Typ D erstellen? Füll mich grade recht doof