Использование класса без создания экземпляра

Использование класса без создания экземпляра

В языке Kotlin для использования класса без создания экземпляра, необходимо объявить необходимые члены класса внутри companion object. Этот метод использования классов без создания экземпляров схож с использованием статических членов в Си-подобных языках. В примере вызывается функция printName из класса SomeClass:

class SomeClass {
    companion object {
        fun printName() {}
    }
}
// Исползование происходит путём написания необходимого члена напрямую после названия класса разделив их точкой.
SomeClass.printName()