Ответ
В Kotlin есть 4 модификатора видимости:
public(по умолчанию) - виден вездеprivate- виден только внутри класса/файлаprotected- виден внутри класса и его наследниковinternal- виден внутри модуля
Пример:
class Example {
public val a = 1 // видно везде
private val b = 2 // только внутри Example
protected val c = 3 // в Example и наследниках
internal val d = 4 // в пределах модуля
}