Я столкнулся со странной проблемой в своем приложении (Java).
У меня есть enum.Что-то в этом роде
public enum myEnum implement myIntrface{
valueA(1),valueb(2),valuec(3),valued(4)
private int i;
// and then - a constructor
public MyEnum(int number){
i = number;
}
private MyObj obj = new MyObj;
// getter and setter for obj
}
и в другом классе у меня это
MyEnum.valueA.setObj(new Obj(...))
в кратком изложении - у меня есть enum с частным экземпляром, у которого есть set и get.
Пока все хорошо -
Единственное, что меня поражает, это то, что позже я смотрю на значение MyEnum.valueA (). Obj равно нулю.
нет ничего, что изменяет значение на ноль, я даже дал ему значение по умолчанию в конструкторе, и я все еще вижу его нулевым.
какие-либо предложения?