enum Pattern{
    LINE("直線"),
    RECT("四角"),
    CIRCLE("丸"),
    DOUBLE_CIRCLE("二重丸"),
    BATSU("×");
    
    private String name;
    
    Pattern(String name){ // コンストラクタ
      this.name = name;
    }
    
    @Override
    public String toString(){ // メソッド
      return name;
    }
}

列挙型は、実はクラスである。
その列挙型のそれぞれの列挙定数は、そのクラスのオブジェクトである。

列挙型はクラスであるから、そのメンバに
コンストラクタやメソッドを持つことが出来る。

日本語化って、列挙型を使えば、
こんなに簡単にできるのか・・・何かすげー