enum ってコンストラクタ持てるの?
http://d.hatena.ne.jp/amachang/20100215/1266245521
持てる。余裕。そして便利
インスタンス制御クラスもシングルトンも enum で
ぶっちゃけただのクラスなので、あんまり知られてないけど,
コンストラクタどころか任意のインターフェースの実装も出来るし,
自分で抽象メソッド定義して実装する事も出来るよ!!
enum Hoge implements Runnable{ FOO("foo"){ @Override public void run() { // 何か処理 } @Override public String getAddress() { return address; } }, BAR("bar"){ @Override public void run() { // 何か処理 } @Override public String getAddress() { return address + "bar"; } }; String address; private Hoge(String address){ this.address = address; } abstract String getAddress(); }
enum 恐しい子////
というような話しとか,Exception まわりとかも WEB+DB Vol.52 に纏めてあるので,
良かったら暇な時に読んで感想とか聞かせてくだしあ><
http://gihyo.jp/magazine/wdpress/archive/2009/vol52
- 作者: 矢野勉,庄司嘉織,ミック,鶴岡直也,伊藤直也,森田創,高林哲,小飼弾,羽生章洋,角田直行,はまちや2,kana,斉藤太郎,瀧内元気,青木靖,長野雅広,武者晶紀,川口耕介,冨田慎一,WEB+DB PRESS編集部
- 出版社/メーカー: 技術評論社
- 発売日: 2009/08/22
- メディア: 大型本
- 購入: 20人 クリック: 174回
- この商品を含むブログ (38件) を見る