В Kotlin этот модификатор проставляется по умолчанию для всех классов, методов или переменных. Как написано в неофициальной русскоязычной документации по языку: “Код данного объявления будет виден из космоса” То есть все данные будут публичными, если не указывать никакой модификатор. И доступ к ним возможен из любого места проекта. Другими словами обратиться к этим данным можно из любого класса или пакета, импортировав их в требуемый файл. Напишем такой код: Будет эквивалентен следующему коду: public val name = "Майкл"
public val age = 20
println("Имя: " + name + " Возраст: " + age) Тут мы добавили модификатор public. Intelij IDEA будет ругаться т.к можно его не писать.