У меня есть универсальный c метод в суперклассе. Я хочу переопределить это на основе типа сущности в подклассах. Эти коды написаны на языке groovy.
protected T fromEntity(E entity) {
return entity
}
Я хочу переопределить этот метод в моем подклассе. Предполагается, что это один из переопределенных методов:
@Override
protected FactorInfo fromEntity(Factor f) {
// extract and return FactorInfo from f
return new FactorInfo()
}
Но моя IDE говорит:
Метод не переопределяет метод из своего суперкласса.
Почему этот метод не переопределяет супер-метод?