这个功能让我做什么?
它至少可以让您完成 三 件事,而这 三 件事是您无法做到的:
class Bar {<T> Bar(T object, Class<T> type) { // 'type' must represent a class to which 'object' is assignable, // albeit not necessarily 'object''s exact class. // ...}
}
<撤回>
正如@Lino首先观察到的那样,它使您可以表达参数必须与两个或多个不相关类型的组合兼容(当最多一个是接口类型时,这才有意义)。有关示例,请参见Lino的答案。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)