2024-06-21

This commit is contained in:
2024-06-21 15:01:25 +09:00
commit b5f6bbb1e0
41 changed files with 1895 additions and 0 deletions

View File

@@ -0,0 +1,35 @@
# 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
```