Lassen Sie uns sagen, ich habe eine Schnittstelle A
mit generischen Typ:eine generische Schnittstelle ohne Typ-Parameter
public interface A<T> {
T getT();
}
und eine Klasse B
es Implementierung:
public class B implements A {
public Integer getT() { return 1; }
}
... aber ohne geben ihm eine Typ Parameter.
Was passiert hier? Geht die A
auf A<Integer>
zurück? Ist es möglich, den Benutzer zu zwingen, den Typ-Parameter mit implements
Anweisung (wie B implements A<Integer>
) zu schreiben?
@ johnchen902 Ich dachte, du würdest in eine rassistische Tirade einbrechen, als ich das "a" vor "Chinesisch" sah, bevor ich merkte, dass du Chinese bist: P – christopher
@ johnchen902 es ist ziemlich off-topic: p Ja, taiwanesisch genau. In der Tat ging ich auf die gleiche Schule wie deine. –