Junior — Middle
79
Можешь назвать модификаторы доступа в Kotlin, отсутствующие в Java?
Companies where asked
Magenta
Answer from AI
sobes.tech AI
В Kotlin есть модификатор доступа internal, которого нет в Java. Он ограничивает видимость элементов внутри одного модуля (например, одного Gradle-модуля или IntelliJ-модуля).
Также в Kotlin есть protected для членов класса, как и в Java, но в Kotlin protected не разрешает доступ из того же пакета, только из подклассов.
Пример использования internal:
internal class InternalClass {
fun doSomething() {}
}
Этот класс будет виден только внутри одного модуля, что помогает лучше инкапсулировать код по сравнению с Java, где есть только public, protected, private и пакетная видимость (package-private).