>Enumに可変成分を持たせるのは厳禁。

これって本当そうなの? じゃあenumのコンストラクタ作ったりメソッド作ったりできないじゃん