Grundsätzlich möchte ich ein Verfahren zu schaffen, die eine Signatur wie folgt hat:Was ist die generische Signatur einer Methode, die eine Instanz einer bestimmten Unterklasse zurückgibt?
public <T> T getShellTab(Class<T extends ShellTab> shellTabClass)
aber dies ist nicht gültig Java.
Ich möchte in der Lage sein, eine Klasse übergeben, die eine Unterklasse von ShellTab
ist und eine Instanz dieser Klasse zurückgegeben.
public <T> T getShellTab(Class<T> shellTabClass)
funktioniert gut, aber ich möchte shellTabClass
zwingen, eine Unterklasse von ShellTab
zu sein.
Irgendwelche Ideen, wie man das abzieht?
Vielen Dank.
Wahrscheinlich öffentlich T getShellTab (Klasse extends T> shellTabClass). –
Kauft das etwas über das, was ich gepostet habe? T könnte sowieso irgendeine Unterklasse von ShellTab sein, oder? –
D'Oh! Es ist jetzt so einfach! Super, das funktioniert super danke. – Sandro