Встречается на собеседованиях • сегодня
Можно ли переопределить возвращаемый тип при перегрузке метода с одинаковыми аргументами
Нет, переопределить возвращаемый тип при перегрузке метода с одинаковыми аргументами невозможно. Перегрузка методов требует различий в параметрах (типах, количестве или порядке). Если сигнатуры методов совпадают, компилятор выдаст ошибку, даже если возвращаемые типы разные.
Пример:
java
// Ошибка компиляции - методы не перегружаются
int sum(int a, int b) { return a + b; }
double sum(int a, int b) { return (double)(a + b); }Исключение: ковариантный возвращаемый тип при переопределении (не перегрузке!) в подклассе, где можно сузить тип возвращаемого значения.

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