Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗ktOpPkAl 98 of 123 menu
◀ ▶

Псевдоним import в Kotlin

Иногда полное имя типа длинное, а в файле тип встречается часто. После import можно написать as и псевдоним - так в коде будет короткая подпись, не совпадающая с исходным именем класса.

package core.users class Data(val name: String)
package core.admin class Data(val role: String)

Два класса Data из разных пакетов нельзя импортировать одной короткой буквой. Псевдонимы разводят имена:

package project import core.users.Data as UsersData import core.admin.Data as AdminData class Test { fun run() { val u = UsersData("Ann") val a = AdminData("editor") println(u.name) println(a.role) } }

Псевдоним удобен и для одного длинного пакета, даже если конфликта нет:

package app import com.example.project.util.formatTitle as fmt fun main() { println(fmt("hello")) }

В пакетах parts.engine и parts.body объявите классы Part. В project.Assembly импортируйте оба типа с псевдонимами EnginePart и BodyPart и создайте по объекту каждого.

Объявите класс User в пакете core.users со свойством имени. Задайте псевдоним U для этого класса в файле запуска. Создайте объект U("Kim") и выведите его имя.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить