2010-03-03 16 views
2

Existe-t-il un moyen d'utiliser un caractère générique délimité pour qu'une classe implémente plus d'une interface?Combinaison de caractères génériques délimités dans Java

En d'autres termes, quelque chose comme ...

class Foo<S extends Comparable && Clonable> 

... qui nécessiterait que les objets étendent les deux interfaces?

Je réalise que je peux faire un autre ComparableAndClonable qui étend les deux mais je n'ai pas de contrôle sur une partie du code (donc je ne peux pas rendre mon futur objet S implémentable ComparableAndClonable).

+0

Pour mémoire, 'S' est un [paramètre de type délimité] (https://docs.oracle.com/javase/tutorial/java/generics/bounded.html), non un [caractère générique délimité] (https://docs.oracle.com/javase/tutorial/java/generics/wildcards.html). – shmosel

Répondre

Questions connexes