[Kotlin] 데이터 클래스(data class)의 장점
·
컴퓨터 언어/Kotlin
코틀린 클래스에는 데이터 클래스라는 것이 존재한다. 주로 데이터들의 집합을 표현하기 위해서 사용한다. 예를 들어 학생의 정보를 학번, 이름으로 표현한다고 하면 일반적인 클래스의 경우 다음과 같이 사용한다. class Student(number : String, name : String){ var sNumber = number var sName = name } 동등성 아래와 같이 두 Student 인스턴스를 생성하자. val s1 = Student("123","chulsoo") val s2 = Student("123","chulsoo") println(s1==s2) 위 코드의 결과는 False이다. 프로퍼티의 값은 같으나 결과적으로 서로 다른 객체이기 때문이다. 즉 "=="연산은 동일성을 체크하는 것이다...