Enum(Java)の履歴

J2SE5.0から使えるよ

public class Test {
private enum hoge{
aho, baka, casu, deko
};
public static void main(String args[]){
System.out.println(hoge.aho);
}
}

ってやると\"aho\"が出力されます。

hogeのメンバahoやbakaはhoge型らしい。なのこっちゃ。もしかして自己言及の世界ですか?