私はセットアップ以下のクラスを持っている:Javaのジェネリック、ジェネリック拡張と抽象クラス
public abstract class Process<T,S> {
...
}
public abstract class Resource<T, S extends Process<T, S>> {
protected S processer;
...
}
public class ProcessImpl<EventType1, EventType2> {
...
}
public class ResourceImpl extends Resource<EventType1, ProcessImpl> {
processer = new ProcesserImpl();
...
}
私はResourceImpl
に到達するまで、すべてが大丈夫です。私はProcessImpl
がタイプの限定されたパラメータ<S extends Process<T,S>>
の代用として有効ではないと言われています。
私はこれを回避し、壁を叩いていくさまざまな方法を試みました。
誰にもアイデアはありますか?
私は分かりません。 ProcessImplをProcessから拡張することはできませんか? –