476 B
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