Встречается на собеседованиях • сегодня

Во время компиляции или выполнения кода происходит приведение объекта к его фактическому типу

Приведение объекта к фактическому типу (downcasting) происходит во время выполнения (runtime) через оператор instanceof и явное приведение. Компилятор проверяет только возможность приведения, а реальная проверка типа выполняется JVM.

Пример:

java
Object obj = "Hello";
if (obj instanceof String) {
    String str = (String) obj; // Downcasting
    System.out.println(str.length());
}

Если приведение невозможно, возникает ClassCastException. Для безопасного downcasting всегда используйте instanceof. Примитивные типы приводятся во время компиляции.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы