Я получаю сообщение об ошибке, говорящее, что «org.moeaframework.core.Solution не может быть приведен к SensorsSolution».SensorsSolution - это класс, расширяющий Solution. Допускает ли это МОА?Это рекомендуемая практика?
Причина, по которой я ее расширяю, заключается в том, что мне нужно, чтобы каждый человек сохранял информацию о местах расположения датчиков.Оценив использование атрибутов HashMap этого класса и осознав, что данные стираются после каждой оценки, я решил, что это лучший вариант.Но теперь я сталкиваюсь с этой проблемой.
Вот код, соответствующий строке ошибки:
@Override
public void evaluate(Solution solution) {
System.out.println("class= "+solution.getClass()); //Returning "class SensorsSolution"
SensorsSolution sensorsSolution = (SensorsSolution) solution;
...
}
Спасибо.