我已经设置了以下课程:
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>>
type 的有界参数的有效替代品Resource<T,S>
。
我已经尝试了各种方法来解决这个问题并继续碰壁。
有没有人有任何想法?