У меня есть интерфейс, который содержит только значения int (по сути, он очень похож на перечисление).Java - Class Поле/метод getInt
Я хочу перебирать значения интерфейса, используя следующий фрагмент кода:
for (Field x : MyInterface.class.getDeclaredFields())
{
int y = x.getInt(x);
// do something with 'y'...
}
Как я вижу это, либо метод GetInt может быть статическим, или он не нуждается в каких-либо аргументов.
Так почему же этот метод нуждается как в «этом», так и в дополнительном аргументе?
Есть ли какой-либо правдоподобный сценарий для них быть другим?
Попробуйте передать 'null' в качестве аргумента: он тоже должен работать. – sp00m
@ sp00m: спасибо ... все еще не отвечает на мой вопрос, хотя ... –
@barakmanos - У вас нет статических методов в интерфейсе. – TheLostMind