класса в разных .kt файлах с одним именем?
Нет, ну может поможет @JvmName, но вроде и котлин такое запрещает
По спеке. Ну и это логично, ведь приватными они в первую очередь являются во время компиляции. В рантайме будет путаница если позволить двум классам иметь одно и то же полное имя.
Потому что с точки зрения байткода JVM слова private не существует. Если генерится оберточный класс (а для этого надо чтобы в файле кроме класса было что-то еще), то в принципе может работать. А если нет, то name clash
ну вопрос не в JVM, но дума. тоже не работало бы
Ну да, квалифицированное имя не может совпадать. С другой стороны, котлин позволяет несколько main-ов c полностью совпадающими квалифицирвоанными именами
Всё там существует 🌚 И можно даже так же создавать несколько приватных классов в одном файле (просто так не принято)
С одним именем нельзя, речь про то, но про модификатор доступа верно)
Обсуждают сегодня