j'ai les classes suivantes mis en place:Java Generics, Generics étendues et des classes abstraites
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();
...
}
Tout va bien jusqu'à ce que je la ResourceImpl
. On me dit que ProcessImpl
n'est pas un substitut valide pour le paramètre borné <S extends Process<T,S>>
du type Resource<T,S>
.
J'ai essayé différentes façons de contourner cela et de continuer à frapper un mur.
Quelqu'un a-t-il des idées?
Je ne comprends pas. N'êtes-vous pas en mesure d'étendre ProcessImpl à partir de Process? –