Kotlin

【Kotlin】privateなコンストラクタとスタティックメソッド

private constructorで外部からインスタンスを生成できなくなる。 companion object内のメソッドはスタティックメソッドになる。 次のように書くことでスタティックメソッド経由でオブジェクトを生成できる。 class Person private constructor(age: Int) { …

【Kotlin】データクラス

データを保持するためだけのクラス。 値オブジェクトはデータクラスにすれば良い。 data class User(val name: String, val mailAddress: String) { } 参考 データクラス - Kotlin Programming Language

【Kotlin】valとvar

val: 再代入できない変数(value) var: 再代入できる変数(variable)