static変数の宣言

companion object を使用する。

例: シングルトンの生成

class User {
    lateinit var name: String
        private set

    // static変数やメソッドは`companion object`ブロックで宣言する
    companion object {
        val instance by lazy {
            User().apply { name = "jtonic" }
        }
    }
}

stackoverflow.com