Kotlin - クラス - 基本

公開日:2019-11-21 更新日:2019-11-23
[Kotlin]

1. 概要

クラスの基本についてです。


2. 基本

クラスのインスタンスを生成する場合は new 不要で、クラス名の後ろに ( ) を付けるだけです。
メソッド、プロパティのデフォルトは public です。

class Test {
    var value1 = 0
    var value2 = 0
    private var value3 = 0 // 外部から参照不可

    fun add():Int {
        return value1 + this.value2
    }
}

fun main() {
    val obj = Test() // インスタンスの生成。new不要
    obj.value1 = 100
    obj.value2 = 200
    println(obj.add()) // 300
}

apply を使うと、簡単にプロパティを設定可能。
val obj = Test().apply {
    value1 = 100
    value2 = 200
}