В моем коде у меня есть эта строка:Netbeans: обращающийся статическое поле - Заменить со ссылкой класса
private static ArrayList<Item> items = new ArrayList<Item>();
, а затем я определил свою функцию сеттера, как этого
public void setItems(ArrayList<Item> items) {
this.items = items;
}
И жалуется NetBeans Accessing static field items, replace with class reference?
Если бы я заменил этот вызов ссылкой на класс, как MyClass.items = items;
, он не будет распространяться на текущий объект, не так ли?
Метод экземпляра, который задает статическое свойство. Возможно, захотите реорганизовать эту часть: p. Если вы хотите получить доступ к экземпляру объекта 'items', вам придется удалить статический модификатор. – Kevin
, так что изменить значение статического члена класса в экземпляре класса невозможно? –
Вы можете, но почему бы не сделать для него статический метод? – Kevin