«前の日記(2005-02-08) 最新 次の日記(2005-02-11)» 編集

netail.net

自作フリーソフトや,ゲームに関する雑記を公開してます.
日記はソフトウェア工学の論文ネタが中心です.

最近のお知らせ (古いものはこちら)


2005-02-09 古い日記からの変換データ [長年日記]

_ [Java]Enum にメソッドを関連付ける

Sun が提供する Java Core Technology Tips を読んでたら,enum の話が載ってた.

public enum Coin3 {
  PENNY { int value(){ return 1;} },
  NICKEL { int value(){ return 5;} },
  DIME { int value() { return 10;} },
  QUARTER { int value() {return 25;} };
  abstract int value();
}

上記のように,enum 定数をオブジェクトとみなしつつメソッドを持たせたり,コンストラクタを持たせたりといったことをしていいらしい.こういう使い方は考えてもなかったので,けっこう驚いた.

http://java.sun.com/j2se/1.5.0/docs/guide/language/enums.html

お名前:
E-mail:
右の画像に書かれている文字列を入力してください:
コメント: