object (1) 썸네일형 리스트형 코틀린[Kotlin] 특별한 클래스들 (Data, Enum, Sealed Classes And Object) 이번엔 코틀린에서 지원하는 특별한 클래스들에 대해서 다뤄볼 것입니다. 코틀린 공식문서를 참고해 작성했습니다. Data Classes 데이터 클래스를 사용하면 값을 저장하는 데 사용되는 클래스를 쉽게 만들 수 있습니다. 이러한 클래스에는 복사하기(copy), 문자열 표현 가져오기(toString) 및 컬렉션의 인스턴스 사용을 위한 메서드가 자동으로 제공됩니다. data class User(val name: String, val id: Int) { // 1 override fun equals(other: Any?) = other is User && other.id == this.id // 2 } fun main() { val user = User("KimSo", 1) // User(name=KimSo, id.. 이전 1 다음