Описание тега kotlin-companion

None

Котлин компаньон

Ключевое слово Kotlin Companion используется для указания того, что у определенного класса есть объект-компаньон. Сопутствующий объект — это объект, который определен внутри класса и имеет то же имя, что и класс, но с сопутствующим ключевым словом перед ним.

Сопутствующие объекты используются для нескольких целей, таких как:

  • Они могут содержать фабричные методы для создания экземпляров класса.
  • Они могут предоставить единственный экземпляр класса.
  • Они могут содержать дополнительные служебные методы, относящиеся к классу.

Вот пример класса с сопутствующим объектом:

      class MyClass {
    companion object {
        fun create(): MyClass {
            // factory method
            return MyClass()
        }
    }
}

val myObject = MyClass.create()