这究竟意味着什么?
public class Deck<T extends Card>
T延伸卡意味着什么?这对卡类有什么意义吗?
谢谢!
答案 0 :(得分:6)
它将类型参数(“T”)约束为Card
或子类型Card
。
所以,如果
public class FancyCard extends Card
...然后它是与Deck
一起使用的有效类型(即Deck<FancyCard>
)。但是,String
显然不会扩展Card
,因此Deck<String>
将无法编译。