data class1 [Kotlin] 데이터 클래스 (Data class) 데이터 클래스 (Data class)는 데이터를 다루는 데에 최적화된 class 로 '5가지 기능'을 내부적으로 제공합니다. 1. 내용의 동일성을 판단하는 equals() 의 자동 구현 2. 객체의 내용에서 고유한 코드를 생성하는 hashcode()의 자동구현 3. 포함된 속성을 보기쉽게 나타내는 toString()의 자동구현 4. 객체를 복사하여 똑같은 내용의 새 객체를 만드는 copy()의 자동구현 -> 아무 패러미터가 없다면 똑같은 내용으로 생성 (아무 패러미터가 없다면 똑같은 내용으로, 있다면 해당 패러미터를 교체하여 생성합니다) fun main() { val a = Person("철수", 24) val a_compare = Person("철수", 24) println(a == a_compare).. 2022. 8. 1. 이전 1 다음