Проверяет знание системы видимости и инкапсуляции.
private, protected, internal, public. По умолчанию — public.
private — доступен только внутри того же класса/файла.
protected — доступен в классе и его подклассах.
internal — доступен в том же модуле.
public — доступен везде (по умолчанию).
Пример:
internal class User {
private val name = "John"
}