У меня есть абстрактный класс, определенный как:
public abstract class TCV<T extends MF> {
public Map<String, MVR<T>> operation() {
...
}
}
основной код:
TCV<? extends MF> o = new TCVConcrete();
Map<String, MVR< ? extends MF>> map = o.operation();
Ошибка из eclipse:
Несоответствие типов: невозможно преобразовать из Map
EDIT
public class TCVConcrete extends TCV<MFV2> {
}
public class MFV2 extends MF {
}