Описание тега kotlin-companion
None
Котлин компаньон
Ключевое слово Kotlin Companion используется для указания того, что у определенного класса есть объект-компаньон. Сопутствующий объект — это объект, который определен внутри класса и имеет то же имя, что и класс, но с сопутствующим ключевым словом перед ним.
Сопутствующие объекты используются для нескольких целей, таких как:
- Они могут содержать фабричные методы для создания экземпляров класса.
- Они могут предоставить единственный экземпляр класса.
- Они могут содержать дополнительные служебные методы, относящиеся к классу.
Вот пример класса с сопутствующим объектом:
class MyClass {
companion object {
fun create(): MyClass {
// factory method
return MyClass()
}
}
}
val myObject = MyClass.create()