Ответ
В 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 // в пределах модуля
}