#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()
}
}