class Test{ val r:Runnable init { r = makeRunnable() } private fun makeRunnable() = Runnable{ println("in runnable") this.r.run() } }