Androidミニ講座

コンストラクタと「init」(なぜ「init」が必要なのか)

更新日:

 

Kotlinでは、クラスのインスタンスを生成するためのコンストラクタに加えて、インスタンス生成時に初期化(initialisation)を行うための「init」ブロックがあります。

ところが、変数(プロパティ)はわざわざ「init」ブロックを使わなくても、通常の宣言の文で初期化することが出来ます。

では、なぜ「init」ブロックが存在するのでしょうか。

 

コンストラクタと「init」 [KotlinでAndroidプログラミング・ミニ動画講座 #070]で学べること

プライマリコンストラクタとは

セカンダリコンストラクタとは(コンストラクタは複数作ることが出来る)

「init」ブロックとは

「init」ブロックが存在する理由(複数のコンストラクタが存在する場合にどのコンストラクタでインスタンスを生成しても初期化処理を行えるようにするため)

 

 

みんプロへのお問い合わせはこちらよりお気軽にお寄せ下さい

公式ブログで随時情報発信中!!

みんプロニュース

用語

Android


 

みんプロへのお問い合わせはこちらよりお気軽にお寄せ下さい

-Androidミニ講座
-,

Copyright© みんなのプログラミング by Telulu LLC , 2018 All Rights Reserved.