【发布时间】:2016-06-02 03:49:34
【问题描述】:
我在阅读 Core Java Volume I 时遇到了翻译泛型表达式的问题。这就是这本书所说的。
我不明白为什么会有干扰。对于突出显示的句子,为什么调用 setSecond(Object) 方法?既然interval是一个DateInterval对象,不应该是setSecond(Date)方法吗?
【问题讨论】:
-
“类型擦除会干扰多态性” ...就像“继承破坏封装”。然而,这些系统描述得很好,这些不便的事实并不妨碍那些知道如何使用它们的人。
-
那本书中的例子相当混乱。老实说,我什至不明白它是如何说明这一点的。查看“为什么还需要它?”下的示例。这里:stackoverflow.com/questions/5007357/java-generics-bridge-method
标签: java generics type-erasure