【发布时间】:2014-03-11 05:34:01
【问题描述】:
Whu Do it 是一个无效的结构
class A <T extends String & Comparable<T>>{}
出来:
java: java.lang.Comparable cannot be inherited with different arguments: <T> and <java.lang.String>
但它是有效的
class A <T extends Number & Comparable<T>>{}
我注意到它与 String 是 final 但 Number - 不是有关。
但我认为 T String 在第一种情况下是有效的。为什么不呢?
【问题讨论】:
-
您没有从第一段代码中得到第一条错误消息。真的是
java.lang.Integer吗? -
@EJP 我更正了错误。对于整数相似的行为