ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

手作りネットプロトコル工房コミュの【JAVA文法】 ENUM

  • mixiチェック
  • このエントリーをはてなブックマークに追加
J2SEから利用できるようになったenumは 便利です。

--------------------------------------------------------

public enum ETest {
  HELLO1 ("HELLO", "WORLD"){
    String func() {return s1+" "+s2;}
  },
  HELLO2 ("hello", "world"){
    String func() {return s2+" "+s1;}
  };
  String s1,s2;
  ETest(String s1,String s2) {
    this.s1=s1;
    this.s2=s2;
  }
  abstract String func();
  
  public static void main(String[] args) {
    for ( ETest e : ETest.values()) System.out.println(e);
    for ( ETest e : ETest.values()) System.out.println(e.func());
  }
}

-------------------------------------------------------

厳密な型付き列挙型だけじゃなく、メソッドやコンストラクタも定義できます。 使い方によっては諸刃の剣になるけど、色々な利用方法が考えられそうです。

コメント(0)

mixiユーザー
ログインしてコメントしよう!

手作りネットプロトコル工房 更新情報

手作りネットプロトコル工房のメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。