私のアプリ(java)で奇妙な問題が発生しました。java - 列挙型質問
私には列挙型があります。その
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
}
、別のクラスのようなものが私はbriefeでこの
MyEnum.valueA.setObj(new Obj(...))
を持っている - 私は、設定および取得を持つプライベートインスタンスメンバを持つ列挙型を持っています。
は、これまでのところは良い - 。
私は後で私がMyEnum.valueAの値を見ていることである驚かせる唯一のもの()objがnullです。
値をnullに更新するものは何もありません。コンストラクタで既定値を与えても、後でNULLが表示されます。
提案がありますか?
問題を示す完全なコンパイル可能な例を投稿できますか? –
public MyEnum(int number)はコンストラクタではありません。列挙型の名前はmyEnumです。 – Sean
また、列挙型はpublicコンストラクタを持つことができません。 –