Встречается на собеседованиях • сегодня
Что такое диспетчеризация методов
Диспетчеризация методов — это процесс выбора конкретной реализации метода во время выполнения программы. В Java есть два типа:
- Статическая диспетчеризация (compile-time) — выбор метода на этапе компиляции (перегрузка методов).
java
class Example {
void print(int x) { System.out.println("int"); }
void print(String s) { System.out.println("String"); }
}
// Вызов print(5) выберет первый метод- Динамическая диспетчеризация (runtime) — выбор метода на основе реального типа объекта (переопределение методов).
java
class Parent { void show() { System.out.println("Parent"); } }
class Child extends Parent {
@Override void show() { System.out.println("Child"); }
}
// При Parent p = new Child(); p.show() вызовется Child.show()В Java динамическая диспетчеризация работает только для экземплярных методов, для статических, приватных и final методов используется статическая.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы