Встречается на собеседованиях • сегодня
Какое есть ограничение на перегрузку в Java
В Java перегрузка методов ограничена только уникальностью их сигнатур. Сигнатура метода включает его имя и типы параметров (порядок важен!). Количество параметров, их типы или последовательность должны отличаться. Возвращаемый тип и модификаторы доступа не влияют на перегрузку.
Пример:
java
void print(int a) { ... }
void print(String s) { ... } // OK - разные типы параметров
void print(int a, String s) { ... } // OK - разное количество
void print(String s, int a) { ... } // OK - другой порядок
int print(int a) { ... } // Ошибка - конфликт сигнатур (уже есть такой метод)Важно: varargs (String...) считается как массив, поэтому print(String[]) и print(String...) будут конфликтовать.

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