>  기사  >  Java  >  자바 프로그래밍 사고 학습 수업(6) 19장 - 열거형

자바 프로그래밍 사고 학습 수업(6) 19장 - 열거형

php是最好的语言
php是最好的语言원래의
2018-08-09 14:55:523070검색

19.4 값()의 미스터리

  열거형 클래스를 디컴파일하면 값()은 컴파일러에 의해 추가된 static() 메서드입니다. 컴파일러는 열거형 클래스(enum)를 최종 클래스로 표시하므로 열거형 클래스는 상속될 수 없습니다.

19.5 상속이 아닌 구현

  모든 열거형 클래스는 java.lang.Enum 클래스에서 상속됩니다. Java는 다중 상속을 지원하지 않으므로 enum 클래스는 다른 클래스를 상속할 수 없습니다. 그러나 새 enum을 만들 때 동시에 하나 이상의 인터페이스를 구현할 수 있습니다.

19.9 EnumMap 사용

  EnumSet과 마찬가지로 Enum 인스턴스가 정의되는 순서에 따라 EnumMap에서의 순서가 결정됩니다.
 상수별 메서드.
 다중 파견.

19.10 상수 관련 메소드

  해당 enum 인스턴스를 통해 해당 메소드를 호출할 수 있습니다. 이는 종종 테이블 기반 코드라고도 합니다(앞서 언급한 명령 패턴과 유사하다는 점에 유의하세요).

19.10.1 enum을 사용한 책임 체인

 책임 체인.

19.11.1 열거형 분포 사용

 한 가지 방법은 생성자를 사용하여 결과 "집합"을 매개변수로 사용하여 각 열거형 인스턴스를 초기화하는 것입니다. 두 개가 합쳐져 ​​쿼리 테이블과 유사한 구조를 형성합니다.

관련 기사:

Java 프로그래밍 사고 학습 수업(4) 17장 - 컨테이너에 대한 심층 토론

Java 프로그래밍 사고 학습 수업(5) 18장 - Java IO 시스템

위 내용은 자바 프로그래밍 사고 학습 수업(6) 19장 - 열거형의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.