Добрый день.
Есть исходный класс, который содержит в себе несколько методов.
Что то типа:
public List<datastrucutre> calculate(Math math){
//somecode
return List<datastrucure>;
}
Я хочу создать класс наследник, который имеет такие же методы но считаются немного по другому.
Я создаю класс говорю с помощью extend от кого наследуюсь
И пишу следующий код.
@Override
public List<datastrucutreEXTENDSMATH> calculate(Math math){
//somecode, changed
return List<datastrucureEXTENDMATH>;
однако компилятор выдает ошибку
Error:(34, 40) java: giveBy() in cannot override giveBy(r) in
return type java.util.List is not compatible with java.util.List<>
Error:(33, 5) java: method does not override or implement a method from a supertype
Что я делаю не так?