아니요 , 연장할 수 없습니다 열거 자바에서. Java 열거형은 확장할 수 있습니다. j ava.lang.Enum 클래스 암시적 , 따라서 열거형 유형은 다른 클래스를 확장할 수 없습니다.
구문
public abstract class Enum> implements Comparable, Serializable { // some statements }
열거
- 열거형 type은 Java 1.5 버전에 추가된 특수 데이터 유형입니다. .
- 열거형 상수 컬렉션을 정의하는 데 사용됩니다. , 어떤 종류의 숫자 또는 텍스트 데이터를 나타내지 않는 미리 정의된 값 목록이 필요한 경우 열거를 사용할 수 있습니다. .
- 열거형 상수 기본적으로 정적이며 최종입니다. . 따라서 열거형 유형 필드의 이름은 대문자 입니다. 문자 .
- 공개 또는 보호됨 수정자는 최상위 열거형에만 사용할 수 있습니다. 선언, 그러나 모든 액세스 수정자 중첩된 열거형과 함께 사용할 수 있습니다. 선언.
예
enum Country { US { public String getCurrency() { return "DOLLAR"; } }, RUSSIA { public String getCurrency() { return "RUBLE"; } }, INDIA { public String getCurrency() { return "RUPEE"; } }; public abstract String getCurrency(); } public class ListCurrencyTest { public static void main(String[] args) { for (Country country : Country.values()) { System.out.println(country.getCurrency() + " is the currecny of " + country.name()); } } }
출력
DOLLAR is the currecny of US RUBLE is the currecny of RUSSIA RUPEE is the currecny of INDIA