Можно ли иметь метод интерфейса, определяемый с общим возвращающимся типом, а конкретная реализация определяет тип возврJAVA

Программисты JAVA общаются здесь
Anonymous
Можно ли иметь метод интерфейса, определяемый с общим возвращающимся типом, а конкретная реализация определяет тип возвр

Сообщение Anonymous »

Я хотел бы создать интерфейс: < /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

Вернуться в «JAVA»