다음은 일반 클래스인 Persondata 클래스인 Contact다.

    DataClasses/DataClasses.kt

    package dataclasses
    import atomictest.*
    
    class Person(val name: String)
    
    data class Contact(
      val name: String,
      val number: String
    )
    
    fun main() {
      // 아래 둘은 같아 보이지만 그렇지 않다
      Person("Cleo") neq Person("Cleo")
      // 데이터 클래스는 타당한 동등성 검사를 제공한다
      Contact("Miffy", "1-234-567890") eq
        Contact("Miffy", "1-234-567890")
    }

    샘플 출력

    dataclasses.Person@54bedef2
    Contact(name=Miffy, number=1-234-567890)
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.