Последнее поле не может быть назначено для интерфейса

У меня есть класс Product и интерфейс LargeProduct. Продукт реализует LargeProduct.

LargeProduct имеет переменную height, у которого есть методы получения и установки, которые должны быть реализованы в классе Product.

Переменная высоты в LargeProduct определяется следующим образом:

public int height = null;

Метод получения работает нормально:

public int getHeight() {
    return height;
}

Но метод установки не работает:

public void setHeight(int height) {
    this.height = height;
}

Ошибки:

The final field LargeProduct.height cannot be assigned
The static field LargeProduct.height should be accessed in a static way

Я не уверен, какую ошибку он действительно дает .. Я использую Eclipse, и при наведении указателя появляется первая ошибка, а внизу окна - вторая ошибка.

10
задан Matt 14 December 2010 в 10:37
поделиться