반응형
데이터를 다루는데 최적화된 클래스로 equals(), hashcode(), toString(), copy(), componentX() 함수가 자동으로 생성됨.
예제
fun main(){
val a = General("보잉",212)
println(a == General("보잉", 212))
println(a.hashCode())
println(a)
val b = Data("루다", 306)
println(b == Data("루다", 306))
println(b.hashCode())
println(b)
}
class General(val name: String, val id: Int)
data class Data(val name:String, val id: Int)
예제 결과
반응형
'Study > WEB' 카테고리의 다른 글
Wordpress REST API Activation (0) | 2022.05.17 |
---|---|
[Kotlin] lazy (0) | 2022.01.06 |
[Kotlin] 오브젝트 (0) | 2022.01.06 |
[Kotlin] 스코프 함수 (0) | 2022.01.05 |
[Kotlin] 고차함수 (0) | 2022.01.05 |
댓글