Встречается на 2% собеседований по Java
Что такое перегрузка
Перегрузка (overloading) — это возможность создавать несколько методов с одним именем, но разными параметрами (типами, количеством или порядком). Компилятор определяет нужный метод на основе аргументов при вызове.
Пример:
java
public class Calculator {
// Перегрузка метода add
public int add(int a, int b) {
return a + b;
}
public double add(double a, double b) {
return a + b;
}
public String add(String a, String b) {
return a + b;
}
}Нюансы:
- Возвращаемый тип не учитывается при перегрузке (только сигнатура параметров)
- Можно перегружать конструкторы
- Varargs (
...) тоже участвует в перегрузке

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