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