J'utilise ce site depuis environ 6 mois maintenant et il est temps de poser ma première question, car je ne peux pas trouver la réponse à cela, au moins pas une réponse que je peux comprendre!
Dans ce bit de Code, pourquoi cette interface s'étendait-elle elle-même? p> ce code fait de même?: p> Merci d'avance ! p> p>
5 Réponses :
Dans le premier cas, vous avez limité vos paramètres de type générique pour être le sous-type de l'interface code> code> lui-même, alors que dans le second cas, vous pouvez avoir n'importe quel type de paramètre de type générique. Donc, ce sont des déclarations potentiellement différentes.
par exemple strong>, vous pouvez définir une référence comme: p> pour l'interface 2e Tapez code>, mais pas pour le
1er 1 code>. p> p>
Merci! Réponse super rapide!
Il ne s'étend pas. Il précise que son paramètre générique V doit représenter un type qui s'étend ou met en œuvre elle-même. P>
L'interface ne s'étend pas. Le
positionnétex code>. P>
Il n'y a pas de dire pourquoi sans montrer plus de code. Ou est-ce tout? Ce qu'il vous dit réellement, c'est qu'il y a quelque type de type V utilisé quelque part dans cette interface (comme paramètre à une fonction ou en tant que type de retour) qui est du même type que l'interface elle-même. P>
Ceci est une extension pour générique. Plus d'infos sur Generics: http://docs.oracle.com/javase/tatutorial/extra/generics /intro.html p>
Vous devriez vraiment accepter l'une des excellentes réponses.