보조생성자 썸네일형 리스트형 [Kotlin] 08. 클래스의 생성자 class Person(var name: String, val birthYear: Int) 클래스의 이름 옆에 있는 소괄호 안에 쓰인 속성들을 생성자 라고 할 수 있는데요, 위 방법은 클래스의 '속성'들을 선언함과 동시에 '생성자' 역시 선언하는 방법입니다 그럼 생성자란 무엇일까요? : 생성자란 새로운 인스턴스를 만들기 위해 호출하는 특수한 함수입니다 생성자를 호출하면 클래스의 인스턴스를 만들어 반환받을 수 있습니다 생성자의 기능 1. 인스턴스의 속성을 초기화 2. 인스턴스 생성시 필요한 구문을 수행 하지만 위에서 선언한 형태에서는 인스턴스 생성시 구문을 수행하는 기능은 넣을 수 없습니다 이는 init이라는 함수를 통해 수행이 가능합니다 init 함수 init 함수는 파라미터나 반환형이 없는 특수한 함수.. 더보기 이전 1 다음