【发布时间】:2009-06-07 09:16:39
【问题描述】:
我设置了以下课程:
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 不是Resource<T,S> 类型的有界参数<S extends Process<T,S>> 的有效替代品。
我尝试了各种方法来解决这个问题并不断碰壁。
有人有什么想法吗?
【问题讨论】:
标签: java generics inheritance abstract