Зачем нужно указывать имя параметра в интерфейсе?

Когда мы создаем методы интерфейса, нельзя ли сделать что-то вроде java:

void interface_method(Integer,String, /* other parameter */);

Вместо этого я заметил, что нам также нужно дать имена параметрам lile:

void interface_method(Integer i, String s);

Также разработчику интерфейса не нужно иметь то же имя параметра, что и в интерфейсном методе.

Я нашел аналогичный вопрос о c# здесь. Они упоминают один сценарий с именованным параметром, но я не нахожу другой соответствующей причины конкретно в java.

23
задан Community 23 May 2017 в 11:45
поделиться