ジェネリックパラメーター化に上限を使用してみませんか E
?
のように:
private <E extends Serializable> void writeEvent(ObjectOutputStream out,E obj) {
// etc.
}
ここでの混乱はそれでしょう Serializable
インターフェイスであり、クラスで「拡張」することはできません(ただし できる トーマスの発言として他のインターフェイスによって拡張されます)が、上限はまだ有効です。
もちろん、これはあなたのことを意味します E
s意志 必要 実装する Serializable
, 、または拡張されるインターフェイスを実装します Serializable
.