Я хотел бы создать интерфейс: < /p>
public interface OperandValue
{
T getValue();
}
< /code>
Я бы тогда хотел бы иметь конкретную реализацию, подобную следующему: < /p>
public class NumberOperandValue implements OperandValue
{
@Override
public Integer getValue()
{
// some integer value that is set elsewhere
return 1;
}
}
< /code>
Eclipse подчеркивает < /code>, давая мне предупреждение, которое написано: < /p>
Параметр типа INTEGER скрывает тип Integer < /p>
< /blockquote>
nate. Я понимаю, что могу определить общий тип на уровне интерфейса, а не на уровне метода, но хотел бы попытаться заставить его работать, если это возможно.
Подробнее здесь: https://stackoverflow.com/questions/743 ... rn-type-an