본문 바로가기
반응형

enum2

Sealed Class 총정리 feat. enum Class 오늘은 Kotlin의 Sealed Class에 대해서 알아보도록 하겠습니다. 1. Sealed Class 와 Interface 1-1. Sealed Class 와 Interface Seal의 뜻은 밀봉하다 봉인하다는 뜻인데요. 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.