반응형 enum2 Sealed Class와 Enum Class 정리 오늘은 Kotlin의 Sealed Class와 Enum Class에 대해 알아보겠습니다.SealedClassSealed 와 WhenEnumEnum Iterate1. Sealed Class1-1. Sealed ClassSeal의 뜻은 밀봉하다, 봉인하다는 뜻 인데요.SealedClass는 abstract클래스여서,객체로 만들수 없는 자신과,자신을 직접 상속받는 서브클래스나 interface 들로 구성되어 있습니다.외부의 다른 Class들은 이 sealed클래스로부터 상속을 받을 수 없도록 봉인되어 있습니다.이렇게 외부에서 확장되지 않은 밀봉된 구조를 가짐으로서, 컴파일타임에 코드를 작성하면서, 서브클래스들에 접근해서 사용이 가능해 지는 것 이지요. 이 서브클래스들은 각각의 특성에 따라서 다양한 생성자를 가.. 2022. 10. 11. Enum값에 대해서 알아보겠습니다 오늘은 Enum에 대해서 무엇인지 정리해 보고,그 특징들에 대해서 알아보도록 하겠습니다. 1. Enum enum은 Enumerated Type의 줄임말인데요.열거형 타입이라는 의미입니다. 선택할 수 있는 관련되어 있는 상수들을 모아서,하나의 집합으로 정의한 상수인데요. 이것을 좀더 쉽게 풀어보도록 하겠습니다.요일은 월요일부터 일요일까지만 존재하는데요.따라서, 요일에 관해서는 월요일~일요일 이 7가지만 쓰도록 하면,좀 더 안전하게 코딩을 할 수 있을텐데요.enum을 사용해서 열거되는 아이템들을 정해놓고 그 안에서만 선택하도록 할 수 있습니다. 2. Enum의 특징 2-1. 명확하다 키워드인 enum을 사용하므로,명확하게 열거형 상수를 의미할 수 있구요.의도하지 않게, enum이 객체화 하거나 상속되는 것을.. 2018. 4. 10. 이전 1 다음