# Object

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

## 오브젝트 선언

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

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

MyObject.doSomething()
```

## 컴패니언 오브젝트

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

val x = MyClass.Companion
```