Files
kotlin-examples/Writerside/topics/Object.md
2024-06-21 15:01:25 +09:00

476 B

Object

val charlie = object {
    val name = "Charlie"
    val age = 13
    override fun toString() = "$name is $age-year-old."
}

오브젝트 선언

싱글턴 패턴에 사용됩니다.

object MyObject {
    fun doSomething() {
    //...
    }
}

MyObject.doSomething()

컴패니언 오브젝트

class MyClass {
    companion object Factory {
        fun create(): MyClass = MyClass()
    }
}

val x = MyClass.Companion