Ближайшим эквивалентом пространств имен являются пакеты. Как и пространства имен C ++, они позволяют классам / символам с одинаковыми именами существовать в разных пакетах. Kotlin также расширяет синтаксис импорта Java, чтобы разрешить переименование импорта, что позволяет вам работать с одним файлом, который хочет использовать два типа с одинаковыми именами из разных пакетов.