В языке Kotlin для использования класса без создания экземпляра, необходимо объявить необходимые члены класса внутри companion object. Этот метод использования классов без создания экземпляров схож с использованием статических членов в Си-подобных языках. В примере вызывается функция printName из класса SomeClass:
class SomeClass {
companion object {
fun printName() {}
}
}
// Исползование происходит путём написания необходимого члена напрямую после названия класса разделив их точкой.
SomeClass.printName()
Реклама