【发布时间】:2015-05-13 15:43:54
【问题描述】:
我有一个接口A,并希望编写一个通用接口B,这样任何实现B的T也必须同时实现A和@987654326 @。 A 当前不是通用接口。
这可能吗?我需要使 A 通用吗? 我曾希望能够写出类似的东西:
public interface B<T implements Comparable, A> {}
但这似乎不起作用......谁能指出我正确的方向?
我不认为这是已链接问题的重复。
【问题讨论】:
-
是
B<T extends Comparable & A>你在找什么?其中泛型类型必须是Comparable和A? -
interface B<T> implements A, Comparable? -
@Mike,你能把它贴在答案中,这样我就可以给你加分了吗?
-
你确定你的意思是说
T也实现了B?然后你会寻找interface B<T extends A & B<T> & Comparable<T>>。