enumclass (1) 썸네일형 리스트형 [Kotlin] Data Class와 Enum Class Data Class : 데이터를 다루는 데 최적화된 클래스 5가지 기능을 내부적으로 자동으로 생성해준다. 1. 내용의 동일성을 판단하는 equals() 자동구현 2. 객체의 내용에서 고유한 코드를 생성하는 hashcode()의 자동구현 3. 포함된 속성을 보기쉽게 나타내는 toString()의 자동구현 4. 객체를 복사하여 똑같은 내용의 새 객체를 만드는 copy()의 자동구현 copy() 함수를 통해 새 객체를 생성할 때는 아무 파라미터가 없으면 똑같은 내용으로 생성함 val a = Data("A", 7) val b = a.copy() 파라미터가 있다면 해당 파라미터를 교체하여 생성함 val a = Data("A", 7) val b = a.copy("B") // b는 Data("B", 7)으로 생성됨 .. 이전 1 다음