2017-12-26 14 views
0

私はKotlinコンストラクタに関する質問があります。Kotlinコンストラクタ(一次コンストラクタ)

なぜdefクラスでこれを呼び出す必要がありますか?

クラスabcとdefの違いは何ですか?

+1

というキーワードを使用して実行されます。プライマリコンストラクタを呼び出す必要があるためです。 https://kotlinlang.org/docs/reference/classes.html –

答えて

5

第1クラスにはプライマリコンストラクタがなく、第2クラスにはプライマリコンストラクタがありません。 documentation for Secondary Constructorsの場合は、委任する必要があります。

クラスにプライマリコンストラクタがある場合、各セカンダリコンストラクタはプライマリコンストラクタに直接または間接的に別のセカンダリコンストラクタを介して委譲する必要があります。同じクラスの別のコンストラクタへの委任は、

関連する問題