Kotlin In Action #4
Kotlin In Action #4 클래스, 객체, 인터페이스 뻔하지 않은 생성자와 프로퍼티를 갖는 클래스 선언 자바에서 생성자를 하나 이상 선언할 수 있고, 코틀린도 비슷하지만 주 생성자와 부 생성자를 구분함. 코틀린에서는 초기화 블록을 통해 초기화 로직을 추가할 수 있음. 클래스 초기화: 주 생성자와 초기화 블록 class User(val nickname: String) 클래스에서 중괄호가 아닌 괄호로 둘러싸인 코드를 주 생성자라 함. 주 생성자는 생성자 파라메터를 지정하고, 생성자 파라메터에 의해 초기화되는 프로퍼티를 정의하는 두 가지 목적에 사용 됨. 위 코드를 명시적인 선언으로 풀어보자. class User constructor(_nickname: String) { val nickname: St..