2022-09-01から1ヶ月間の記事一覧

Kotlin lateinit修飾子

概要 以下のように理解。 Nullを許容しないプロパティはコンストラクタで初期化しなければならないのだが、 依存性の注入を通して初期化される場合やユニットテストのsetUpメソッドのようなケースでは不便。 そこで、そのような場合にクラスのボディでプロパ…

Kotlin Constructors

構文 プライマリコンストラクタの例 Kotlinでは以下のようにプライマリコンストラクタをクラスヘッダーに書くことができる。 class Car constructor(brand: String) { /* 任意のコード */ } また、アノテーションや可視性修飾子がない場合は"constructor"キ…