Quantcast
Channel: 初心者タグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 21117

コンストラクターとイニシャライザの違い

$
0
0

kotlinの勉強中です。コンストラクターとイニシャライザの違いを書いときます。

コンストラクター

コンストラクターはクラスに続いて()の中を記述します。

kotlin.kt
classPerson(valname:String){}

イニシャライザ

kotlinのコンストラクターには処理を記述することができません。そのため、クラスからインスタンスを生成した時点で、実行したい処理があればイニシャライザに記述します。イニシャライザはinitの後にブロックを生成してコードを記述します。

kotlin.kt
classPerson(valname:String){init{println("Hi, ${name}")}}

Viewing all articles
Browse latest Browse all 21117

Trending Articles