모든 열거형은 java.lang.Enum을 상속 받는다.
따라서 해당 클래스가 지원하는 다양한 메서드를 사용할 수 있다.
package enumeration.ex3;
import java.lang.reflect.Array;
import java.util.Arrays;
public class EnumMethodMain {
public static void main(String[] args) {
// 모든 ENUM 반환
Grade[] values = Grade.values();
System.out.println("values = " + Arrays.toString(values));
for (Grade value : values) {
System.out.println("name = " + value.name() + ", ordinal = " + value.ordinal());
}
// String -> Enum 반환
String input = "GOLD";
Grade gold = Grade.valueOf(input);
System.out.println("GOLD = " + gold);
}
}