Java Generics implementiert und erweitert
Ich versuche etwas zu schreiben, wie
public class A implements B<T implements C> {}
und
public abstract class M<I extends P> extends R<I extends P> implements Q<I extends P> {}
aber ich bin immer Fehler wie Mehrere Marker und syntax error on token erweitert, erwartet. Bitte lassen Sie mich wissen, was ist der richtige Weg, dies zu tun.
InformationsquelleAutor Shweta | 2010-10-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie die Schnittstellen im Bereich der Generika, die Sie noch verwenden Sie die
extends
Stichwort.In Ihrem Fall, wenn Sie wissen, was
T
werden :Wenn Sie nicht, und Sie haben einfach implementiert
B
mit einemC
Typ :Für den zweiten Teil, sobald Sie definiert haben
I
Sie können es verwenden, wie in deinem anderen generischen Typen :Ressourcen :
InformationsquelleAutor Colin Hebert
Gibt es keine
implements
Stichwort Generika in Grenzen. Es ist nurextends
Darüber hinaus - sollten Sie den type-parameter nur in der definition der Klasse, und nicht in obertypen. I. e.
InformationsquelleAutor Bozho