Java Interview Tasks
4.83K subscribers
212 photos
1 video
1 file
140 links
Реальные вопросы и задачи с собеседований.
Оригинальный авторский контент.
Актуальный материал.
Уровень вопросов от junior до supersenior.

Автор канала - @alexzelentsov

По рекламе: @alexzelentsov
Download Telegram
🔍 Ответ на задачу про перегрузку методов: null и неоднозначность ⚖️

Java при перегрузке (overloading) всегда выбирает наиболее специфичный (most specific) тип. Так как String является наследником Object, он считается более специфичным. Компилятор отдаст предпочтение ему.

Вывод:
Напечатается "String". Если бы мы добавили еще метод print(Integer i), возникла бы ошибка компиляции, так как String и Integer не связаны иерархией, и Java не смогла бы выбрать.

⚡️ Не перепутайте:
Если нужно вызвать именно версию для Object, сделайте явное приведение: print((Object) null).

#java #overloading #basics #polymorphism #интервью #java_interview_tasks
❤4👍2👀2