2017-12-26 4 views
0

Kotlin 생성자에 대한 질문이 있습니다.Kotlin 생성자 (기본 생성자)

왜 def 클래스에서이 (a)를 호출해야합니까?

클래스 abc와 def 사이에는 어떤 차이가 있습니까 ??

+1

을 사용하여 수행됩니다. 기본 생성자를 호출해야하기 때문에. https://kotlinlang.org/docs/reference/classes.html –

답변

5

첫 번째 클래스에는 기본 생성자가없고 두 번째 클래스에는 기본 생성자가 없습니다. 그러면 documentation for Secondary Constructors에 위임해야합니다.

클래스에 기본 생성자가있는 경우 각 보조 생성자는 기본 생성자에 다른 보조 생성자를 통해 직접 또는 간접적으로 위임해야합니다. 같은 클래스의 다른 생성자에 대한 위임은