코틀린 sealed class1 [Kotlin#7] Kotlin(코틀린) 데이터 클래스 및 봉인 클래스(Data Class & Sealed Class) Powerful Functional and OOP in Kotlin 저번 시간에는 코틀린의 클래스 내부에서 선언되는 접근 한정자에 대해서 알아보았습니다. 이번 시간에는 코틀린에서의 데이터 클래스와 봉인 클래스(Sealed Class)에 대해서 알아보도록 하겠습니다. 우선 클래스가 만약 data로 선언되면 해당 클래스는 프로그램 내부에서 데이터 클래스로 표시될 수 있습니다. 이러한 데이터 클래스는 어떻게 보면 데이터만 담은 struct구조와도 유사하며, 파이썬의 nametuple과도 비슷하다고 느껴집니다. 물론 저의 개인적인 생각이기는 하나, 꽤나 유사한 부분이 존재합니다. 데이터 클래스는 기본 생성자로부터 시작하며, 동시에 데이터의 클래스이기 때문에 최소한 하나의 매개변수가 필요합니다. 데이터 클래스는 .. 2020. 12. 23. 이전 1 다음