Ashutosh Panda
12/09/2019, 12:11 PMdiesieben07
12/09/2019, 12:13 PMAshutosh Panda
12/09/2019, 12:14 PMdiesieben07
12/09/2019, 12:14 PMAshutosh Panda
12/09/2019, 12:15 PMdiesieben07
12/09/2019, 12:16 PMAshutosh Panda
12/09/2019, 12:16 PMdiesieben07
12/09/2019, 12:16 PMclass Foo(val instanceProp: Int) {
companion object {
var sharedProp: Int = 3
}
}
val instance = Foo(5)
println(instance.instanceProp) // 5
printn(Foo.sharedProp) // 3
Ashutosh Panda
12/09/2019, 12:18 PMdiesieben07
12/09/2019, 12:19 PMclass Foo {
init {
// short for: Companion.instanceCount++
instanceCount++
}
companion object {
var instanceCount: Int = 0
}
}
Ashutosh Panda
12/09/2019, 12:22 PMdiesieben07
12/09/2019, 12:22 PMAshutosh Panda
12/09/2019, 12:23 PMdiesieben07
12/09/2019, 12:24 PMclass Foo {
init {
MyObject.instanceCount++
}
}
object MyObject {
var instanceCount = 0
}
Ashutosh Panda
12/09/2019, 12:26 PM