September 2017 Update
This commit is contained in:
parent
bba7bfd280
commit
ba8067c3b7
14570 changed files with 153136 additions and 63871 deletions
22
Task/Scope-modifiers/Kotlin/scope-modifiers.kotlin
Normal file
22
Task/Scope-modifiers/Kotlin/scope-modifiers.kotlin
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
// version 1.1.2
|
||||
|
||||
class SomeClass {
|
||||
val id: Int
|
||||
|
||||
companion object {
|
||||
private var lastId = 0
|
||||
val objectsCreated get() = lastId
|
||||
}
|
||||
|
||||
init {
|
||||
id = ++lastId
|
||||
}
|
||||
}
|
||||
|
||||
fun main(args: Array<String>) {
|
||||
val sc1 = SomeClass()
|
||||
val sc2 = SomeClass()
|
||||
println(sc1.id)
|
||||
println(sc2.id)
|
||||
println(SomeClass.objectsCreated)
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue