
[KOTLIN] DATA CLASS
·
KOTLIN
Data Class (데이터 클래스) 자바에서 자바빈 패턴을 자동으로 생성해주는 클래스라 이해함 Data Class 때문에 Lombok을 사용 안해도 되서 좋은 듯 Data Class 특징 슈퍼 클래스를 가질 수 없음 주 생성자에 기본 파라미터가 1개 이상 존재해야하며, val or var로 선언해야함 abstract / open / sealed / inner 키워드 사용 불가 Data Class에서 제공하는 것 hashCode() : 해시값 계산시 사용 copy() : 객체 복사 equals() : 데이터의 값 비교 toString() : 데이터를 문자열로 쉽게 알아보고 싶을 때 사용 componentsN() : 구조 분해 기능 Data Class 사용 예시 data class Member ( val ..