Language/Java
자바 Enum은 추상클래스이며 내부에 선언한 타입들은 그 Enum을 상속받는 클래스
fabxoe
2021. 4. 15. 11:26
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