생성자란 작성한 클래스를 기반으로 객체의 생성을 위해 생성자를 사용합니다. 코틀린의 클래스는 주 생성자와 하나 이상의 부 생성자를 정의할 수 있습니다. 주 생성자 클래스 이름 뒤에 소괄호를 붙혀 간단하게 주 생성자를 만들 수 있습니다. class Book( title: String, totalPage: Int ) { // ... } 주 생성자는 클래스 이름(Book) 바로 뒤에 소괄호()를 감싸서 만들 수 있으며, 소괄호 안에는 클래스에 주입될 프로퍼티가 나열됩니다. 주 생성자에는 var,val 을 사용하여 프로퍼티들을 나열하여 값의 초기화를 할 수 있습니다. var, val 로 선언된 Property는 클래스 내/외부에서 접근이 가능합니다. var, val 로 프로퍼티가 선언되지 않았다면 생성된 객체의..