为什么不使用通用参数化中的上限 E
?
如:
private <E extends Serializable> void writeEvent(ObjectOutputStream out,E obj) {
// etc.
}
这里的困惑是 Serializable
是一个接口,不能按类“扩展”(但是 能够 作为托马斯说的其他界面可以扩展),但是上限仍然有效。
当然,这意味着您 E
S会 需要 实施 Serializable
, ,或实现扩展的接口 Serializable
.