IMO, interface yang mendefinisikan tipe itu karena jdk < 5 ga support enum, yang secara nature dipake buat mendefinisikan tipe. As long as I know, sebelum munculnya enum java itu mendefinisikan tipe dimana-mana. Yang paling gue inget: JFrame.EXIT_ON_CLOSE; // JFrame is a class!
Sekarang setelah ada enum, setauku ga ada lagi tipe yang didefinisiin di inteface/class. > > statement elo bertolak belakan ma source jdk.. > dimana banyak interface mendefinisikan type... > ie: > SwingConstants > javax.sql.Statement > > kalo mo benerin statement > "Malah bukan best practice yang lebih tepat bad practice" > bikin JDK ndiri sana... > hue he he... > > regards