gibt es eine unveränderlich Klasse:Generisches Rückkehr
Scope<Cmp extends Comparable<Cmp>>
public Scope<Cmp> crop(Scope<Cmp> scope) {
...
return new Scope<Cmp>(starts, ends);
}
hat viele ähnliche Methoden erweitert:
Timerange extends Scope<Date>
und viele andere (auch unveränderlich).
Id mögen sie, um Objekt seines Typs zurückzugeben. Zum Beispiel:
timerange.crop(scope)
sollte TimeRange Objekt, nicht Scope zurückgeben.
Muss ich jede Methode überschreiben (oder Reflektion verwenden)? Gibt es eine andere Möglichkeit, dies zu tun?
Vielen Dank im Voraus, Etam.
für die besten Ergebnisse verwenden 'Cmp erstreckt sich vergleichbar extends Cmp> ' – newacct