Private set в Kotlin означает, что сеттер будет виден только внутри файла, где был объявлен. 3 При этом присвоение свойству запрещено, а считывание разрешено. 5
Public set не ограничивает доступ к сеттеру: он будет виден из любого места программы, включая другие модули. 14