Я определил интерфейс:
public Interface A { foo(String criteria) }
Можно ли переименовать имя параметра в реализующем классе?
final public B implements A { foo(String name) }
Спасибо!
Конечно, вы можете. Переменная (параметр) name не является частью сигнатуры метода.
Вы определенно можете переименовать имя переменной, оно не является частью подписи.
Сигнатура метода включает в себя тип возвращаемого значения, имя метода, а также тип и порядок его параметров.
Да, имя параметра не является частью интерфейса.