Почему в Java 2 метода могут иметь одинаковое имя если они имеют разные типы параметров?
Я только недавно начал изучать Java, и мне не совсем понятно, почему два метода в одном классе могут иметь одинаковое имя, правда при учете того что у них разные параметры? Ни в каких ЯП такого не встречал.
Вы говорите про перегрузку методов. В Java эта возможность часто используется в качестве альтернативы для параметров по умолчанию. Также это удобно для объявления нескольких методов, выполняющих одно действие, но работающих с разными входными параметрами. По сути это всё делается для удобства.