Встречается на собеседованиях • сегодня
Относится ли перегрузка метода к полиморфизму
Да, перегрузка методов (method overloading) является одной из форм полиморфизма, а именно статического (compile-time) полиморфизма. В Java перегрузка позволяет создавать несколько методов с одинаковым именем, но разными параметрами (типами, количеством или порядком).
Пример:
java
class Calculator {
// Перегруженные методы
int add(int a, int b) {
return a + b;
}
double add(double a, double b) {
return a + b;
}
String add(String a, String b) {
return a.concat(b);
}
}Компилятор определяет, какой именно метод вызывать, на основе аргументов в момент компиляции (статическое разрешение). Это отличается от динамического полиморфизма (переопределения методов), где выбор метода происходит в runtime.

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