[Kotlin] 코틀린 기본 문법 정리 - Data Class, Companion Object, lateInit, val vs var


[Kotlin] 코틀린 기본 문법 정리 - Data Class, Companion Object, lateInit, val vs var

- 코틀린 공부하면서 문법적으로 너무 부족하다고 생각이 들어서 몇 가지 특징들을 정리해보았다. ️ Kotlin Data class 데이터의 보관 목적으로 만들 수 있는 클래스. 자동으로 toString(), hashCode(), equals(), copy() 메서드를 생성해준다. 특징 데이터 클래스의 생성자는 1개 이상의 프로퍼티를 선언해야 한다. 데이터 클래스의 생성자 프로퍼티는 val 또는 var으로 선언해야 한다. 데이터 클래스에 abstract, open, sealed, inner 를 붙일 수 없다. 클래스에서 toString(), hashCode(), equals(), copy()를 override하면, 그 함수는 구현된 코드를 사용하게 된다. 데이터 클래스는 상속 불가능하다. toString..


원문링크 : [Kotlin] 코틀린 기본 문법 정리 - Data Class, Companion Object, lateInit, val vs var