11장. 다양한 코틀린 클래스
2020. 1. 23.
11.1 데이터 클래스 11.1.1 데이터 클래스(data) - 내부에 특별한 로직의 함수 없이 데이터만 포함한 클래스, data 예약어를 통해 data 클래스를 생성할 수 있다. - 주 생성자를 선언해야 하면 주 생성자의 매개변수는 최소 하나 이상이어야 한다. - 모든 주 생성자의 매개변수는 var 혹은 val로 선언해야 한다. - 데이터 클래스는 abstract, open, sealed, inner 등의 예약어를 추가할 수 없다. 11.1.2 데이터 클래스의 함수 - equals() : 객체의 데이터가 같은지 비교하는 함수. 같은 객체 주 생성자의 프로퍼티 값을 비교한다. - toString() : 데이터 클래스의 데이터를 문자열로 반환한다. - componentN() : 데이터 클래스의 프로퍼티 값..