Junior
54
questionbank

Что такое companion object в Kotlin?

Получайте ответы на вопросы в реальном времени с Sobes Copilot
Ответ от нейросети sobes.tech

Объект, связанный с классом, содержащий статические члены (свойства и функции). Доступен по имени класса.

kotlin

Основные применения:

  • Фабричные методы.
  • Константы.
  • Статические утилитарные функции.

Можно опустить ключевое слово companion, тогда объект будет называться Companion, но это редко используется. Может иметь имя, отличное от Companion. Реализует интерфейсы.