Все используемые типы, а также компоненты типов (классы, объекты, интерфейсы, конструкторы, функции, свойства) имеют определеннй уровень видимости, определяемый модификатором видимости (либо модификатором доступа). Модификатор доступа определяет, где те или иные типы и их компоненты доступны и где их можно использовать. Область видимости — зона, внутри которой доступен компонент программы. Может задаваться с помощью модификаторов доступа. Модификаторы доступа — ключевые слова, которые определяют область видимости для компонентов программы и ограничивают доступ к ним В Kotlin есть следующие модификаторы видимости: Для установки уровня видимости модификатор ставится перед ключевыми словами var/val/fun в самом начале определения свойства или функции. Разберём каждый модефикатор доступа более подробно далее в уроках