dataclass
-
[Kotlin] DataClassKotlin 2022. 9. 14. 16:29
- DataClass는 매개체의 데이터를 관리하는 용도로 사용하는 클래스 - DataClass는 자바에서의 dto 에 lombok 을 적용한것과 거의 비슷. 상속될수 없고, 추상클래스로 만들수 없으며 단독으로만 사용이 가능한 클래스 - abstract, open, sealed, inner 클래스로 정의할 수 없음. 반드시 주 생성자를 가지고 있어야 함 - Data Class 는 개발자의 개발 편리성을 위해 몇 가지 메서드가 자동으로 구현됨 - equals : 객체가 가지고 있는 변수를 모두 비교하는 메서드 - hashCode : 객체를 구분하기 위한 고유한 정수값 - copy : 객체를 복제하는 메서드 - toString : 객체가 가지고 있는 변수의 값을 출력 - componentN : 객체 분해 - ..