kotoin

    데이터 클래스(Data Class)

    데이터 클래스(Data Class)

    데이터 클래스(Data Class) 우리는 데이터를 보관하는 것이 주된 목적인 클래스를 만드는 것은 흔한 일이다. 이러한 클래스에서 일부 표준 기능과 일부 유틸리티 기능을 매번 기계적으로 만드는 경우가 있다. 코틀린에선 이를 지원하기 위해 데이터 크래스를 제공한다. data class User(val name: String, val age: Int) val jack = User("Jack", 1) 컴파일러는 기본 생성자에 선언한 모든 프로퍼티로부터 다음 멤버를 생성한다. equals() / hashCode() 쌍 "User(name=John, age=42)"형식의 toString() 선언 순서대로 프로퍼티에 대응하는 componentN() 함수 copy() 함수 데이터 클래스가 일관성 + 의미 있는 기능..