Wenn wir eine abstrakte MethodeWas macht der Typparameter vor der Methode, wenn er nicht als Parameter verwendet wird?
public abstract class Test {
public abstract <T> void method();
}
dann alle konkreten abgeleiteten Klassen sind gezwungen <T>
in ihrer Methode Signatur zu haben haben:
public class Test1 extends Test {
public <T> void method() {
// some code
}
}
Was der Anwendungsfall ist das? Was können wir mit T
tun? Und woher kommt T
?
Beachten Sie, dass der Typ-Parameter kann nach wie vor innerhalb der Methode verwendet werden, um mehr oder weniger sicher, mehrere lokalen Variablen haben die gleiche scheinbare Art passieren sollen. – JimmyB
Hmmmm, nicht sicher, ob das die richtige Antwort ist. Aber es gibt keinen besseren als diesen. – user1589188
@JimmyB ja, aber es ist nutzlos, weil Sie immer ihren Typ identifizieren können. Auch können Sie diese vars nicht zuweisen :) – talex