반응형

abstract

    Enum - 규칙 34 확장 가능한 enum을 만들어야 한다면 인터페이스를 이용하라.

    연산자를 정의해둔 Enum을 사용할 때 더많은 유형의 자료형을 사용하기 위해서 기존의 enum객체를 계승해서 작성하고 싶을 수 있다. 하지만 enum 자료형은 계승해서 사용하는 방법은 어렵다. 왜냐하면 모든 Enum 객체들은 함축적으로 Enum 객체를 상속받고 있다. 자바에서는 클래스는 하나이상의 부모를 가질 수 없으므로, enum 객체는 추가 상속이 어렵다. 그렇기에 인터페이스를 먼저 구현하고 그에 맞게 enum을 구현할 수 있도록 인터페이스를 활용하는 방식으로 대처할 수 있다. 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676..

반응형