Каким образом в Kotlin можно обратиться к статической переменной, определенной в Java?

В Kotlin для доступа к статическим переменным Java используется имя класса напрямую, так как Kotlin не имеет собственного понятия static, но компилируется в JVM и может обращаться к статическим членам Java-классов.

Короткий ответ

Что ответить на собеседовании

В Kotlin для доступа к статическим переменным Java используется имя класса напрямую, так как Kotlin не имеет собственного понятия static, но компилируется в JVM и может обращаться к статическим членам Java-классов.

Подробный разбор

Ответ с пояснениями

В Kotlin для доступа к статическим переменным Java используется имя класса напрямую, так как Kotlin не имеет собственного понятия static, но компилируется в JVM и может обращаться к статическим членам Java-классов.

Например, если в Java есть класс:

public class Constants {
    public static final String API_KEY = "12345";
}

В Kotlin можно обратиться так:

val key = Constants.API_KEY

То есть просто через имя класса и имя переменной, как в Java.

Практика в реальном времени

Подготовьтесь к следующему собеседованию

Interview Boost учитывает вакансию, резюме и технологии и помогает сформулировать ответ прямо во время интервью.

Начать подготовку