Как и в большинстве языков ООП, в Kotlin есть несколько модификаторов:
public
- класс, функция или свойство могут быть доступны из любого места в проекте.В Kotlin по умолчанию класс, свойство или функция являются общедоступными
protected
- класс, функция или свойство могут быть доступны только текущим подклассам класса
private
- класс, функция илисвойство может быть доступно только в текущем классе
internal
- класс, функция или свойство могут быть доступны из любого места в текущем модуле