코틀린에서의 OOP - 6. 다양한 클래스를 다루는 방법
Kotlin/Java to Kotlin Guide·2025. 10. 7.
Data ClassEnum ClassSealed Class, Sealed Interface - Data class를 사용하면 equals, hashCode, toString이 자동으로 만들어진다. - Enum Class와 Sealed Class는 when과 함께 사용하면 큰 장점이 있다.더보기1 . Data Class1) DTO : 계층간 데이터 전달을 위한 DTO - 자바에서는 IDE, Lombok 등을 통해 데이터, 생성자, getter, equals, hashCode, toString 등 구현한다 - 코틀린에서는 data 키워드를 이용하면 equals, hashCode, toString를 만들어준다. (생성자, getter는 프로퍼티 생성시 자동생성)fun main() { val dto1..