interface (1) 썸네일형 리스트형 코틀린(Kotlin) - 생성자와 프로퍼티를 갖는 클래스 선언 자바에서는 생성자를 하나 이상 선언할 수 있고, 코틀린도 비슷하지만 한 가지 바뀐 부분이 있습니다. 코틀린은 주생성자(primary, 클래스 본문 밖에서 정의)와 부생성자(secondary, 클래스 본문 안에서 정의)로 구분됩니다. 또한, 코틀린에서는 초기화 블록(init block)을 통해 초기화 로직을 추가할 수 있습니다. 클래스 초기화 : 주 생성자와 초기화 블록 class User(val name: String) 보통 클래스의 모든 선언은 중괄호{} 사이에 들어가지만, 이 클래스의 선언에는 중괄호가 없고 괄호 사이에 val 선언만 존재합니다. 이렇게 클래스 이름 뒤에 오는 괄호에 들어가는 코드를 주생성자(primary constructor) 라고 부릅니다. 주생성자는 생성자 파라미터를 지정하고, .. 이전 1 다음