В Java есть модификатор доступа "protected", который позволяет доступ к членам класса внутри пакета и в подклассах. В Kotlin отсутствует модификатор "protected" в том же смысле, что и в Java. В Kotlin "protected" ограничивает доступ только подклассами, но не пакетами, поскольку в Kotlin нет понятия пакета как области видимости. Таким образом, модификатор доступа "package-private" (отсутствие модификатора в Java) отсутствует в Kotlin.
Который из модификаторов доступа в Java отсутствует в языке Kotlin?
В Java есть модификатор доступа "protected", который позволяет доступ к членам класса внутри пакета и в подклассах.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
В Java есть модификатор доступа "protected", который позволяет доступ к членам класса внутри пакета и в подклассах. В Kotlin отсутствует модификатор "protected" в том же смысле, что и в Java. В Kotlin "protected" ограничивает доступ только подклассами, но не пакетами, поскольку в Kotlin нет понятия пакета как области видимости. Таким образом, модификатор доступа "package-private" (отсутствие модификатора в Java) отсутствует в Kotlin.