반응형 equals1 kotlin - 데이터 클래스와 클래스 위임 [출처 - Kotlin In Action] [아래 내용들은 Kotlin In Action을 공부하면서 스스로 정리한 내용입니다] 자바에서 보면 toString, hashCode, equals 제공합니다. 코틀린 컴파일러는 이런 메소드들을 생성하는 작업을 보이지 않는 곳에서 해줍니다. 그래서 소스 코드를 깔끔하게 유지 할 수 있도록 해줍니다. 자바와 마찬가지로 toString, equals, hashcode 등을 오버라드 해서 사용할 수 있습니다. 그런 간단하게 어떻게 사용 되는지 보겠습니다. toString 보통 디버깅이나 로깅 시 클래스의 인스턴스를 문자열로 표현하게 되는데 그럴때 나오는 값은 클래스이름@주소 의 형태로 개발자에게 직관적인 정보를 주지 못합니다. 그래서 toString을 오버라이드 하면.. 2020. 2. 25. 이전 1 다음 반응형