static final A a = new A(필요한 argument); static final A b = new A(필요한 argument); static final A c = new A(필요한 argument); static final A d = new A(필요한 argument); 를 쓰기 귀찮으니까 enum A {a,b,c,d}로 쓰는 게 열거형
https://www.tcpschool.com/java/java_api_enum