私は、ジェネリックまたは消去種類と非常に良好ではないが、私は以下のクラスがあります。ジェネリッククラスを別のジェネリッククラスで作成するにはどうすればよいですか?
AbstractEventBuffer<BufferedEvent<T>>
と
BufferedEvent<T>
を、私は私が働いているこれらのクラスの具体的な実装を持っていますが、 AbstractEventBuffer
にはBufferedEvent
が付きますので、私はどのように持っているのですかT
どうすればいいですか?
私は後でコードの複製を最小限に抑えるためにこれらを非常に汎用的に保つようにしています。
は、なぜ私は...のように私のAbstractEventBuffer
クラスを作成することはできません
public abstract class AbstractEventBuffer<BufferedEvent<T>>
クラスを宣言したり、インスタンスを作成しようとしていますか?試してみると何のエラーが出ますか? – highlycaffeinated
スニペットを投稿して、何も動作しないことを表示できますか(コンパイルエラーの場合) – timaschew
抽象クラスは何ですか? – timaschew