Javase - 열거

1146 단어 javaSE

1. 매거-구조 방법은 반드시 사유화해야 한다

enum Color{
    RED, BLUE, GREEN;
}

enum 키워드로 정의된 매거 구조는 사실상 기본적으로 Enum 클래스의 매거 클래스를 계승한다.
Enum 클래스에는 다음과 같은 두 가지 큰 속성이 있습니다.
(1)name: 열거 대상 이름
public final String name(){}    //  

(2)ordinal: 열거 대상 숫자 아래 표시
public  final int ordinal(){}    //  

(3) 모든 열거 대상 클래스 취득
 .values();    //  

1. 열거에서 기타 구조 정의


매거진에서 구조 방법을 정의하려면private로 봉인해야 합니다. 매거진은 여러 가지 클래스이기 때문에 외부에서 대상을 만들 수 없습니다.
매거진에서 다른 구조를 정의할 경우 매거 대상 성명은 반드시 첫 줄에 놓아야 한다.

2. 매거 실현 인터페이스


매거 중인 대상이 자동으로 인터페이스 대상으로 변합니다
enum Color{
    RED(" "),GREEN(" "),BLUE(" ");
    private String title;
    @Deprecated
    private Color(){
    }
    private Color(String title){
        this.title = title;
    }
    public String toString(){
        return this.title;
    }
}
public class Test4{
    public static void main(String[] args){
        for(Color color:Color.values()){
            System.out.println(color);
        }
    }
}

 :
 
 
 

좋은 웹페이지 즐겨찾기