본문 바로가기
Study/WEB

[Kotlin] Data Class

by Becoming a Hacker 2022. 1. 6.
반응형

데이터를 다루는데 최적화된 클래스로 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

댓글