次の Java コードは、Eclipse ではコンパイルされません。ここで何が間違っていますか?int
メソッドが の代わりに を返すだけであれば、すべて正常に動作するenum
ため、基本的には正常に設定されています。問題は、列挙型の戻り値の導入にあります。
public class myclass {
public enum mytype {
mytype2,
mytype1,
};
public static mytype retmytype() {
return mytype2;
}
}
//in another class
myclass.mytype t = myclass.retmytype(); //ERROR - myclass.mytype cannot be solved