effectiveprogramming.tistory.com/entry/enum%EC%9D%98-%ED%99%9C%EC%9A%A9%EB%B2%95
enum의 활용법
C언어에서 enum은 단순히 상수형 변수 역할에 지나지 않았다. 하지만 Java에서는 매우 다른 특성들을 지니고 있다. 이 특성들 중에는 특별한 것들도 있어서 기존과는 다른 여러 방식으로 enum을 활
effectiveprogramming.tistory.com
- Enum은 추상클래스다. 인터페이스는 아님.
- 클래스를 상속받을 순 없는 것이 특징. 인터페이스를 구현 할 수는 있다.(implements)
- 따라서 함수선언 가능. 추상 메서드 선언도 가능(각 타입들은 구현해야함)
생성자 선언 가능
Enum - 규칙 34 확장 가능한 enum을 만들어야 한다면 인터페이스를 이용하라.
연산자를 정의해둔 Enum을 사용할 때 더많은 유형의 자료형을 사용하기 위해서 기존의 enum객체를 계승해서 작성하고 싶을 수 있다. 하지만 enum 자료형은 계승해서 사용하는 방법은 어렵다. 왜냐
wedul.site
'Language > Java' 카테고리의 다른 글
java cli 실행 옵션 (0) | 2021.08.12 |
---|---|
null과 ""의 차이는 무엇일까? (0) | 2021.05.21 |
맥에서 인텔리J 자동완성 단축키 입력시 소스변경키로 인식막기 (0) | 2020.10.14 |
TypeToken과 TypeReference (0) | 2020.08.05 |
JNI 예제 잘되어 있는 곳 (0) | 2020.07.02 |
댓글