Используйте метод класса в другом классе

#class #kotlin #methods

Вопрос:

У меня есть 2 файла kotlin, каждый из которых содержит класс, первый.kt содержит class First и второй.кт содержит class Second .

Во-первых, у меня есть метод с именем «Создать».

Я хочу использовать метод Создания во втором, но я не хочу создавать экземпляр Первого.

Я новичок в котлине, мне нужно что-то вроде статических методов в c#

Комментарии:

1. сработал ли для вас мой ответ? 🙂

2. приятно это слышать 🙂

Ответ №1:

Вы можете использовать companion object для этого. Затем импортируйте метод из First этого

Первый.кт

 class First {

    companion object {
        fun create() {

            println("Hello from create")
        }
    }
}
 

Во-вторых.кт

 import First.Companion.create

class Second {

    fun getData() {
        create()
    }
}